我如何在ubuntu服务器中的mysql中导入我的数据库转储文件

时间:2016-02-01 12:15:22

标签: mysql

我正在执行查询以在ubuntu中导入sql dump

 mysql -u username - p passsword databasenme < var/www/sql.sql;
error: 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 'mysql -u

4 个答案:

答案 0 :(得分:3)

-p和密码之间不应有空格。

mysql -u username -p<PASSWORD HERE> databasenme < var/www/sql.sql;

<强>更新

我以为你已经没有登录过mysql了。如果是,则应退出mysql控制台,然后重试。

答案 1 :(得分:3)

您可以使用以下方法导入.sql文件:

mysql -u <user> -p<password> <dbname> < mysqlfile.sql

注意:-p<password>之间不应有空格

参考:http://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html

导入大文件所花费的时间最重要的是需要更多时间,因为mysql的默认设置为"autocommit = true",,您必须在导入文件之前将其设置为关闭。

首先打开MySQL:

mysql -u root -p

然后,您只需要执行以下操作:

mysql>use your_db

mysql>SET autocommit=0 ; source the_sql_file.sql ; COMMIT ;

答案 2 :(得分:2)

您已登录mysql。按ctl + z退出并重试。

答案 3 :(得分:1)

请勿在此行上输入用户密码,只键入标志-p,然后在新行中输入密码:

$ mysql -u user -p database_name < your_file.sql
Enter password: 

编辑:

检查.sql文件的语法,可能在文件中有语法错误。