
tar 备份数据库
注:备份期间,服务不可用
============================================================
备份的过程:【完全物理备份】
1. 停止数据库
2. tar 备份数据
3. 启动数据库
[root@slave2 ~]# systemctl stop mysqld
[root@slave2 ~]# mkdir /backup
[root@slave2 ~]# tar -cf /backup/`date +%F`-mysql-all.tar
/var/lib/mysql
注:备份文件应该复制其它服务器或存储上
还原的过程:
1. 停止数据库
2. 清理环境
3. 导入备份数据
4. 启动数据库
5. binlog 恢复
[root@slave2 ~]# systemctl stop mysqld
[root@slave2 ~]# rm -rf /var/lib/mysql/*
[root@slave2 ~]# tar -xf /backup/2016-12-07-mysql-all.tar -C /
[root@slave2 ~]# systemctl start mysqld
评论