[5] MySQL Server – Kopia zapasowa
3 lutego 2023Wszystkie 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