我想知道是否可以导入mysql数据库 使用mysql命令行。
大多数解决方案都提供了mysql -u root -p nameofdatabase< mysqlfile.sql
我想知道是否有可能在内部做到这一点 mysql命令行,而不是将参数传递给可执行文件。
如果我这样做
mysql> mydatabase < mysqlfile.sql;
那是行不通的。谢谢。
答案 0 :(得分:1)
你的意思是这样吗?
mysql> use nameofdatabase;
mysql> SET autocommit=0 ; source the_sql_file.sql ; COMMIT ;
您正在寻找的重要部分是source
命令。由于执行时间的原因,我通常会关闭自动提交。