mysql使用create子句恢复数据库脚本?

时间:2011-08-12 08:31:09

标签: mysql command-line database-restore

mysql> -u username -p [database] < file.sql

恢复数据库。我的转储文件中没有create子句,因此我需要创建一个数据库然后恢复。我可以这样做来创建。

mysql> create database [database];

足够公平。现在我怎样才能在一条线上实现上述修复?无论如何通过使用单行代码创建数据库来恢复数据库吗?

我当然可以没有它,但很高兴知道..谢谢..

1 个答案:

答案 0 :(得分:5)

(echo "create database XYZ; use XYZ;"; cat file.sql) | mysql -u username -p

可以做到这一点。