Sivo 悉见

mysqldump备份(还原)数据库gzip压缩的方法

匿名 · 更新于 2021/11/11

普通备份
mysqldump -hlocalhost -uroot -p  dbname --default-character-set=utf8  > D:/
dbname.sql
压缩备份
mysqldump -hlocalhost -uroot -p  dbname --default-character-set=utf8 | gzip  > D:/
dbname.tar.gz
mysqldump -hlocalhost -uroot -p  dbname  --default-character-set=utf8mb4 | gzip  > dbname.tar.gz

普通备份大小:压缩备份大小  =  4:1
压缩效果达到75%

windows下使用gzip提示 
 'gzip' 不是内部或外部命令,也不是可运行的程序  
需要安装gzip,下载地址 http://gnuwin32.sourceforge.net/packages/gzip.htm  

安装成功后,记得将gzip.exe加入环境变量,重新打开命令行窗口即可使用gzip备份数据库了!

压缩还原数据库

gunzip < D:\dbname.tar.gz | mysql -hlocalhost -uroot -p dbname ​--default-character-set=utf8

gunzip  < D:\wx2018sql.tar.gz | mysql -hlocalhost -uroot -p youke_old --default-character-set=utf8

gunzip < dbname.tar.gz | mysql -hlocalhost -uroot -p  dbname --default-character-set=utf8mb4