[5] MySQL Server – Kopia zapasowa

3 lutego 2023 Wyłączono przez Adam [zicherka] Nogły

Wszystkie bazy danych

Aby utworzyć kopię zapasową wszystkich baz danych wykonaj:

root@vfbsd01:~ # mysqldump -u root -p --all-databases --set-gtid-purged=OFF --triggers --routines --events > /home/fbsduser/alldb1.sql
Enter password: # wpisz hasło
root@vfbsd01:~ # ll /home/fbsduser/*.sql
-rw-r--r-- 1 root fbsduser 1262848 Nov 7 08:06 /home/fbsduser/alldb1.sql

Pojedyncza baza danych

Aby wykonać kopię zapasową pojedynczej bazy danych wykonaj:

root@vfbsd01:~ # mysqldump -u root -p --set-gtid-purged=OFF --databases test_database > /home/fbsduser/onedb1.sql
Enter password: # wpisz hasło
root@vfbsd01:~ # ll /home/fbsduser/*.sql
-rw-r--r-- 1 root fbsduser 1262848 Nov 7 08:06 /home/fbsduser/alldb1.sql
-rw-r--r-- 1 root fbsduser 2236 Nov 7 08:28 /home/fbsduser/onedb1.sql

Przywracanie kopii zapasowej

Aby przywrócić kopię zapasową bazy danych wykonaj poniższe polecenie (aby przywrócić wszystkie bazy zastąp nazwa_bazy_danych] opcją [–all-databases]):

root@vfbsd01:~ # mysql -u root -p test_database < /home/fbsduser/onedb1.sql
Enter password: # wpisz hasło