尝试切换到MySQL

时间:2017-05-20 23:14:11

标签: mysql sql

我有一个转储文件名mydata.dump.sql。目前使用我的MYSQL数据库的控制台。要使用我的数据,我尝试了源命令:

source  mydata.dump.sql

然而我收到错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TRANSACTION' at line 7
Query OK, 0 rows affected (0.00 sec)

不确定该语法有什么问题,但转储文件是由phpmyadmin生成的,所以我猜这是合法的。 这里是转储文件的摘录,显示第7行:

----
-- phpLiteAdmin database dump (http://www.phpliteadmin.org/)
-- phpLiteAdmin version: 1.9.7-dev
-- Exported: 10:39pm on May 20, 2017 (UTC)
-- database file: /home/ubuntu/workspace/finale.db
----
BEGIN TRANSACTION;
COMMIT;

1 个答案:

答案 0 :(得分:0)

在命令行中,您可以使用:

mysql -u your_username -p database_name < mydata.dump.sql

如果你在Windows上放完全路径

USE your db_name;
SOURCE D:/yourfolder/mydata.dump.sql;

尝试将名称mydata.dump.sql替换为 mydata_dump.sql

有些时候对我来说phpmyadmin也有奇怪的错误。 很多人建议使用 mysqldump导出然后使用mysql ...导入

相关问题