備份 Linux MariaDB 數據庫是一個重要的任務,可以確保在發生數據丟失或系統故障時能夠恢復數據。以下是幾種常用的備份方法:
mysqldump
工具mysqldump
是一個非常強大的工具,可以用來備份整個數據庫或特定的數據庫和表。
mysqldump -u [用戶名] -p[密碼] --all-databases > backup.sql
注意:-p
和密碼之間沒有空格。
mysqldump -u [用戶名] -p[密碼] [數據庫名] > backup.sql
mysqldump -u [用戶名] -p[密碼] [數據庫名] [表名] > backup.sql
mysqlpump
工具mysqlpump
是 mysqldump
的一個并行版本,適用于大型數據庫的備份。
mysqlpump -u [用戶名] -p[密碼] --all-databases > backup.sql
mysqlpump -u [用戶名] -p[密碼] [數據庫名] > backup.sql
xtrabackup
工具xtrabackup
是 Percona 開源的一個熱備份工具,適用于 InnoDB 和 XtraDB 存儲引擎。
xtrabackup
sudo apt-get install percona-xtrabackup-24
xtrabackup --backup --user=[用戶名] --password=[密碼] --target-dir=/path/to/backup
xtrabackup --prepare --target-dir=/path/to/backup
rsync
進行增量備份如果你需要定期進行增量備份,可以結合 rsync
和 mysqldump
使用。
rsync -avz /var/lib/mysql /path/to/backup/mysql_incremental
通過以上方法,你可以有效地備份 Linux MariaDB 數據庫,確保數據的安全性和可恢復性。