以下介绍如何将特定mysql数据库中的表备份到本地.sql文件,在此过程中直接对源表进行压缩备份,减少存储空间占用
备份:
mysqldump -h 192.168.1.32 -P3306 -uroot -pway123 testdb test | gzip > test.sql.gz
恢复
gunzip < test.sql.gz | mysql -uroot -pway123 -h 192.168.1.32 -P3306 testdb
如上命令中可变参数为:
数据库表所在IP:192.168.1.32
数据库端口号:3306
用户名:root
用户密码:way123
所在数据库:testdb
目标表:test
文件名:test.sql.gz (test为表名,.sql格式文件 ,.gz 压缩文件格式)
注:文件备份要到哪个服务器上,则在哪执行以上备份命令,前提是该两个IP可通信