【发布时间】:2011-02-14 22:36:31
【问题描述】:
是这样吗?
mysql -uroot -ppassword mydb < myfile.sql.gz
【问题讨论】:
是这样吗?
mysql -uroot -ppassword mydb < myfile.sql.gz
【问题讨论】:
直截了当:
gunzip -c myfile.sql.gz | mysql -uroot -ppassword mydb
-c 选项用于 gunzip 写入标准输出,保留原始文件
注意:您不应该直接在命令中输入密码。最好只提供 -p 而不是交互式输入密码。
【讨论】:
password,像下面这样不使用它zcat YOUR_FILE.sql.gz | mysql -u YOUR_DB_USERNAME -p YOUR_DATABASE_NAME
【讨论】:
用于生成 dbName.sql.gz
mysqldump -u <YOUR USERNAME> -p<YOUR PASSWORD> <YOUR DBNAME> | gzip > ~/mysqlBackup/dbName_`date +%Y%m%d%H%M`.sql.gz
用于加载 dbName.sql.gz
zcat ~/mysqlBackup/<.SQL.GZ file> | mysql -u <YOUR USERNAME> -p<YOUR PASSWORD> <DATABASE NAME IN WHICH YOU WANT TO LOAD>
【讨论】:
使用以下命令:
gunzip < databasefile.sql.gz | mysql -u root -p dbname
【讨论】:
您必须遵循以下步骤:
首先检查 Mysql 服务是否应该运行。
如果你有压缩文件,先解压。
【讨论】:
不,不是。正确的方法是
zcat myfile.sql.gz | mysql -u root -ppassword mydb
注意-p和password之间不能有空格,如果使用-p语法,请参考http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_password
【讨论】:
gzip -dc myfile.sql.gz | mysql -u root -ppassword mydb
mysql mydb -u root -p 避免数据库名称和密码混淆
mysql -u root -p mydb 以交互方式询问密码。这样密码就不会保存在 bash 历史记录中。