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

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

mysql> create database [database];

很公平。现在如何才能在一行中实现上述恢复?无论如何,是否可以通过在此之前使用一行代码创建数据库来恢复数据库?

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

4

1 回答 1

5

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

可以做到这一点。

于 2011-08-12T08:33:47.753 回答