tanyhuan 2020-01-19
数据对我们来说很重要,比如数据库只有一个库,那为所谓,怎么备份都行,但是数据库量大,而且数据库也是很多,要是一个一个备份,工作量很大。
下面简单介绍一种全量备份,并且压缩方法
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