我在Ubuntu 10.4 LTS上运行MySQL,不幸的是我在导入sql文件时遇到了严重的问题。
我实际做了什么:
1)我移动到包含sql文件的目录,该文件名为:bk.sql
2)然后我输入:
mysql -u root -p
(然后我输入root密码,一切顺利)
3)我使用此命令执行导入操作(假设密码= 123m数据库名称= Mydb sql file = bk.sql)
mysql -u root -p 123m Mydb < bk.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 'mysql -u root
-p 123m Mydb < bk.sql' at line 1
导入程序是否正确?
答案 0 :(得分:7)
看起来你正在从mysql提示符运行mysql import命令,这是不对的。
您不需要执行第2步。只需执行第1步和第3步。
答案 1 :(得分:4)
这样做,你就会拥有它。
mysql -u root -ptoor -h localhost database_in_mysql < local_sql_file.sql
mysql> show databases;
mysql> use meow;
mysql> select * from customers_meow;
你会看到所有的桌子,宾果游戏! ch33rs。
答案 2 :(得分:0)
首先在cmd或终端输入.. ..
mysql -u root -p Mydb < bk.sql
然后问密码
Password : 123m
现在等等..我会花几个时间.. 多数民众赞成......