mysql 全量备份和增量备份

时间:2021-10-18 03:47:31

 

数据对我们来说很重要,比如数据库只有一个库,那为所谓,怎么备份都行,但是数据库量大,而且数据库也是很多,要是一个一个备份,工作量很大。

 

下面简单介绍一种全量备份,并且压缩方法

1、mysqldump 备份并压缩sql文件

mysqldump -h主机ip -u用户名 -p密码(也可不输入) 数据库名 | gzip > 压缩后文件位置/xxx_backupfile.sql.gz

列如:全库备份压缩

mysqldump -h192.168.1.1 -uroot -p123456 -A  | gzip >  /chao/all_backupfile.sql.gz



单独一个数据库备份压缩

mysqldump -h192.168.1.1 -uroot -p123456  chaodata | gzip >  /chao/chao_backupfile.sql.gz

 


2、mysql直接用压缩文件恢复

gunzip < xxx_backupfile.sql.gz | mysql -u用户名 -p密码(也可不输入) 数据库名
列如:

全库恢复:

gunzip /chao/all_backupfile.sql.gz  | mysql -h192.168.1.1 -uroot -p123456

恢复一个数据库
gunzip /chao/chao_backupfile.sql.gz  | mysql -h192.168.1.1 -uroot -p123456

 

 

 

课外知识:

备份数据库:

-d  数据库 结构和数据,默认就有

-t 数据库的数据

参考:https://blog.csdn.net/LookingTomorrow/article/details/100565055