我已经将生产服务器上的几乎所有空间都分配给了表空间
现在我有一个大约20 be的压缩转储,需要将其转储到mysql中
问题是服务器没有太多的空间来解压缩文件(大约需要120 gb)
我使用过beolw命令,但我失败了,因为它首先解压缩文件,然后将输出重定向到mysql
gunzip dbdump.sql.gz | mysql -u root -proot123 -S /home/mysql55/tmp/mysql.sock 有没有办法可以不用解压缩就可以转储压缩文件?
如有任何建议,非常感谢
发布于 2013-03-27 01:35:14
您应该告诉gunzip写入标准输出。您现在所做的根本不会输出任何输出。
gunzip -c dbdump.sql.gz | mysql (args...)发布于 2015-03-18 23:47:07
我知道这很可笑,但它被压缩了两次,所以
filename.sql.gzfilename.sql to (将文件从filename.gz
)
希望它能起作用
发布于 2014-07-16 14:22:00
我们也可以使用下面的命令来实现同样的效果。这里我使用的是gzip
gzip -d < dbdump.sql.gz | mysql (args..)另一种方法如下所示
gzip -c dbdump.sql.gz | mysql (args..)https://stackoverflow.com/questions/15643737
复制相似问题