Ale*_*lex 192 mysql database gzip import
我正在尝试将 gzip 压缩的 SQL 文件直接导入 mysql。这是正确的方法吗?
mysql -uroot -ppassword mydb > myfile.sql.gz
Run Code Online (Sandbox Code Playgroud)
jos*_*chi 316
zcat /path/to/file.sql.gz | mysql -u 'root' -p your_database
Run Code Online (Sandbox Code Playgroud)
>将mysql命令的输出写入stdout文件中myfile.sql.gz,这很可能不是您想要的。此外,此命令将提示您输入 MySQL 用户“root”的密码。
Ban*_*jer 106
要在导入 sql.gz 文件时显示进度条,请下载pv并使用以下内容:
pv mydump.sql.gz | gunzip | mysql -u root -p <database name>
Run Code Online (Sandbox Code Playgroud)
在 CentOS/RHEL 中,您可以使用yum install pv.
在 Debian/Ubuntu 中apt-get install pv。
在 MAC 中, brew install pv
icc*_*c97 67
最简单的方法是在导入前解压数据库文件。也正如@Prof所提到的。Moriarty你不应该在命令中指定密码(你会被要求输入密码)。取自webcheatsheet 的这个命令将一次性解压并导入数据库:
gunzip < myfile.sql.gz | mysql -u root -p mydb
Run Code Online (Sandbox Code Playgroud)
小智 6
在 macOS 上,我使用了这个:
zcat < [Database].sql.gz | mysql -u root -p [Database Name in MySQL]
Run Code Online (Sandbox Code Playgroud)
输入您的密码,瞧!
小智 5
您可以使用命令-c, --stdout, --to-stdout选项gunzip
例如:
gunzip -c file.sql.gz | mysql -u root -p database
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
335681 次 |
| 最近记录: |