mysql> -u username -p [database] < file.sql
恢复数据库。我的转储文件中没有create子句,因此我需要创建一个数据库然后恢复。我可以这样做来创建。
mysql> create database [database];
足够公平。现在我怎样才能在一条线上实现上述修复?无论如何通过使用单行代码创建数据库来恢复数据库吗?
我当然可以没有它,但很高兴知道..谢谢..
答案 0 :(得分:5)
(echo "create database XYZ; use XYZ;"; cat file.sql) | mysql -u username -p
可以做到这一点。