笔记@MySQL————————冷备份:实验,cp、tar

可以先看看有几个库#mysql  -e  ‘show  databases’

1把mysql先停了

#systemctl    stop   mariadb

停服务就会自动把未提交的事务提交了,

2.备份,把数据库全备份了,或单个备份。用tar

#tar   Jcvf   /data/all.tar.xz     /var/lib/mysql/

压缩比高的压缩速度慢,默认是把整个文件夹都拷贝了

#ll   /data/

3数据库被破坏了,

#rm  -rf    /var/lib/mysql/*           把mysql下的文件都删除了

就当是被破坏了

4把备份的文件还原到原来的文件夹

#tar    xvf    /data/all.tar.xz    -C  /var/lib/mysql/

还原默认是放到var的文件夹里,要把所有文件mv移动回来

先用tree看看,在用mv移动

#mv   /var/lib/mysql/var/lib/mysql/*     /var/lib/mysql/

可以把/var/lib/mysql/var 文件夹删除,

因为用tar拷贝会把文件属性都拷贝了,所以属性不变,

5重启服务

#systemctl     restart    mariadb

注意:;冷备要停服务。

猜你喜欢

转载自blog.csdn.net/lhl98765432/article/details/80720996