使用SOURCE命令将数据导入MySQL数据库

时间:2016-10-19 22:58:26

标签: mysql

我有一个现有的MySQL数据库,我想用MSAccess数据库中的数据刷新。我已经从Access数据库创建了包含所有insert语句的SQL文件。有3个SQL文件,其中最大的是8 MB。

数据库位于AWS服务器上。在过去,我使用我的Mac上的Sequel Pro导入数据。这非常缓慢,会受到会话失败的影响。

现在我已经弄清楚如何在我的Windows VM上创建SQL文件并将它们直接FTP到AWS服务器。我的意图是让一个存储过程截断所有表并SOURCE SQL文件:

SOURCE /home/me/file1.sql ;
SOURCE /home/me/file2.sql ;
etc...

存储过程还可以对表进行任何准备工作,以及修复外键等所需的任何后导入内容。

第一个问题是此命令不起作用并导致语法错误:

set autocommit=0 ; source /home/me/CBD.sql ; commit ;

"源"是粗糙的下划线,它说"缺少冒号"。无论我是否使用自动提交内容,都会发生这种情况。

我有什么想法可以做到这一点?

...谢谢

0 个答案:

没有答案