备份 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 数据库,确保数据的安全性和可恢复性。