我正在尝试将gzipped文件直接导入mysql。这条路对吗?
mysql -uroot -ppassword mydb > myfile.sql.gz发布于 2010-05-03 07:10:04
zcat /path/to/file.sql.gz | mysql -u 'root' -p your_database>将把mysql命令在stdout上的输出写入文件myfile.sql.gz,这很可能不是您想要的。此外,此命令将提示您输入MySQL用户"root“的密码。
发布于 2012-11-03 19:46:31
要在导入sql.gz文件时显示进度条,请下载pv并使用以下内容:
pv mydump.sql.gz | gunzip | mysql -u root -p <database name>在CentOS/RHEL中,您可以使用yum install pv安装pv。
在Debian/Ubuntu中,apt-get install pv。
在macOS,brew install pv中
发布于 2011-11-22 15:51:39
最简单的方法是在导入之前解压缩数据库文件。另外,正如@ Moriarty教授提到的您不应该在命令中指定密码(您将被要求输入密码)。从网页获取的这个命令将一次解压缩并导入数据库:
gunzip < myfile.sql.gz | mysql -u root -p mydbhttps://serverfault.com/questions/137965
复制相似问题