https://www.cnblogs.com/dbcloud/p/6289577.html
1、备份及压缩分开
1
|
备份<br><br>mysqldump --single-transaction -hlocalhost --all-databases --triggers --routines --events -P3306 -uroot -pxxxx >/data/test.sql |
1
|
tar czvf test.tar.gz /data/test.sql --remove-files |
1
|
<br>还原<br>tar xzvf <em><em>test.tar.gz<br></em></em> |
1
|
mysql -hlocalhost -uroot -pxxxxx </data/test.sql |
2、备份后直接压缩写入磁盘
1
|
备份mysqldump --single-transaction -hlocalhost --all-databases --triggers --routines --events -P3306 -uroot -pxxxx |gzip >test.tar.gz |
1
|
还原gunzip < test.tar.gz |mysql -hlocalhost -uroot -pxxxxx |
总结:
写入磁盘再进行tar压缩,压缩时间过长,系统资源占有较高,强烈推荐采用第二种方式备份。
原文:https://www.cnblogs.com/shenwenkai/p/11006756.html