Mysql
Centos VPS 伺服器備份
我有一個快速的問題。我想為我的整個 centos VPS 創建一個備份,包括 mysql。這行得通嗎?
tar -zcvpf /backup/testbackup.tar.gz --directory /
我可以通過簡單地解壓來恢復 tar 備份嗎,因為 mysql 將數據庫儲存在 /var/lib/mysql中,或者我需要為每個數據庫另外創建 mysqldumps
你可以……但我不會。
當您使用 mysqldump 時,會發生 2 件重要的事情。首先,數據庫在轉儲發生時被鎖定,因此您不會在備份中獲得不一致的數據,這可能需要在恢復後修復表。
其次,您會得到一個獨立於平台的 .sql 文件。你可以 targz 一個
/var/lib/mysql
目錄,但你只能將它恢復到一個與你轉儲它的平台具有相同規格的平台上。祝您好運,恢復到 SPARC 伺服器,甚至 X86-64 可能會巧妙地損壞數據。使用 SQL 文件,您只需將其還原,就可以了。