数据的重要性不言而喻,做好数据备份方能在数据损坏丢失时及时恢复
冷备份即暂停Mariadb服务,用户不能读写访问数据库,直接拷贝整个数据文件
172.16.8.71–DB1
yum install -y mariadb-server
修改/etc/my.cnf文件拆分innodb引擎的数据库文件
innodb_file_per_table = ON
systemctl start mariadb.service
git clone git@github.com:zhongchengling/linuxshell.git
cd linuxshell
mysql < hellodb_innodb.sql
mysql --database=hellodb < testlog.sql
MariaDB [hellodb]> show databases;
MariaDB [hellodb]> show tables;
MariaDB [hellodb]> call pro_testlog();
MariaDB [hellodb]> select count(*) from testlog;
systemctl stop mariadb.service
暂停数据服务,打包备份/var/lib/mysql下的所有数据文件到172.16.8.7
cd /var/lib/
tar -Jcvf data.tar.xz mysql
scp /etc/my.cnf root@172.16.8.7:/etc
scp data.tar.xz root@172.16.8.7:/root
数据备份完成,在172.16.8.71机器上进行数据的验证恢复
172.16.8.71–DB1
tar -xvf data.tar.xz -C /var/lib/mysql