在CentOS系统中,使用MariaDB进行数据备份可以通过以下几种方法:
mysqldump
工具登录到MariaDB服务器:
mysql -u root -p
执行备份命令:
mysqldump -u root -p --all-databases > full_backup.sql
或者只备份特定的数据库:
mysqldump -u root -p your_database_name > database_backup.sql
退出MariaDB:
exit;
mysqlpump
工具(适用于MariaDB 10.1及以上版本)登录到MariaDB服务器:
mysql -u root -p
执行备份命令:
mysqlpump -u root -p --all-databases > full_backup.sql
或者只备份特定的数据库:
mysqlpump -u root -p your_database_name > database_backup.sql
退出MariaDB:
exit;
xtrabackup
工具(适用于InnoDB存储引擎)xtrabackup
是一个开源的热备份工具,适用于MariaDB和MySQL。
安装xtrabackup
:
sudo yum install percona-xtrabackup-24
执行备份命令:
xtrabackup --backup --target-dir=/path/to/backup --user=root --password=your_password
准备备份(如果需要恢复):
xtrabackup --prepare --target-dir=/path/to/backup
rsync
进行文件系统级别的备份如果你希望备份整个MariaDB数据目录,可以使用rsync
工具。
停止MariaDB服务:
sudo systemctl stop mariadb
使用rsync
备份数据目录:
sudo rsync -a /var/lib/mysql /path/to/backup/mysql_backup
启动MariaDB服务:
sudo systemctl start mariadb
通过以上方法,你可以有效地备份CentOS系统中的MariaDB数据。