在CentOS上恢复MariaDB数据可以通过以下几种方法进行:
mysqldump
备份和恢复mysqldump
是一个常用的备份工具,可以用来备份和恢复MariaDB数据库。以下是使用 mysqldump
进行备份和恢复的步骤:
备份数据库:
mysqldump -u root -p database_name > backup.sql
恢复数据库:
mysql -u root -p database_name < backup.sql
xtrabackup
进行物理备份和恢复xtrabackup
是一个强大的物理备份工具,支持InnoDB引擎的在线热备份和恢复。以下是使用 xtrabackup
进行备份和恢复的步骤:
安装 xtrabackup
:
wget https://www.percona.com/downloads/XtraBackup/XtraBackup-2.2.8/binary/redhat/7/x86_64/percona-xtrabackup-2.2.8-5059.el7.x86_64.rpm
yum localinstall percona-xtrabackup-2.2.8-5059.el7.x86_64.rpm
全量备份:
innobackupex --defaults-file="/etc/my.cnf" --user="root" --password="password" --socket="/var/lib/mysql/mysql.sock" /data/mysql/backup/
增量备份:
innobackupex --defaults-file="/etc/my.cnf" --user="root" --password="password" --socket="/var/lib/mysql/mysql.sock" --incremental-basedir=/data/mysql/backup/2023-01-01_full_backup --incremental /data/mysql/backup/
恢复数据库:
innobackupex --defaults-file="/etc/my.cnf" --user="root" --password="password" --socket="/var/lib/mysql/mysql.sock" --apply-log /data/mysql/backup/2023-01-01_full_backup
mariabackup
进行备份和恢复mariabackup
是MariaDB官方提供的备份和恢复工具,支持全量备份和增量备份。以下是使用 mariabackup
进行备份和恢复的步骤:
安装 mariabackup
:
wget https://downloads.mariadb.org/mariadb/mariadb-10.5.5/source/mariadb-10.5.5.tar.gz
tar -zxvf mariadb-10.5.5.tar.gz
cd mariadb-10.5.5
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb
make -j 4
sudo make install
备份数据库:
mariabackup --user=root --password=password --backup --target-dir=/data/mysql/backup/
恢复数据库:
mariabackup --copy-back --target-dir=/data/mysql/backup/
在执行数据恢复操作之前,请确保备份文件是最新的,并且备份过程中没有发生错误。如果数据量较大,恢复过程可能需要一些时间,请耐心等待。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos mysql8恢复数据怎么弄