Mysql

如何將 sql.gz 文件載入到我的數據庫中?(輸入)

  • May 14, 2021

我正在嘗試將壓縮後的 SQL 文件直接導入 mysql。這是正確的方法嗎?

mysql -uroot -ppassword mydb > myfile.sql.gz
zcat /path/to/file.sql.gz | mysql -u 'root' -p your_database

>會將mysql命令的輸出寫入stdout文件myfile.sql.gz中,這很可能不是您想要的。此外,此命令將提示您輸入 MySQL 使用者“root”的密碼。

要在導入 sql.gz 文件時顯示進度條,請下載pv並使用以下內容:

pv mydump.sql.gz | gunzip | mysql -u root -p <database name>

在 CentOS/RHEL 中,您可以使用yum install pv.

在 Debian/Ubuntuapt-get install pv中。

在 MAC 中,brew install pv

引用自:https://serverfault.com/questions/137965