mysql导入转储文件ubuntu 10.10

时间:2012-07-05 13:01:05

标签: mysql

我正在使用ubuntu在我的机器上运行mysql服务器,我正在尝试导入转储文件,如下所示,我也会收到如下错误:

create database mm;
create user rami;
set password for rami = password("112211");
grant all privileges on prediction.* to rami identified by '112211';
use prediction;
-u rami -p mm </home/user/Downloads/SNPdbe_2012_03_05_sql;    
  

错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在'-u rami -p mm附近使用正确的语法

3 个答案:

答案 0 :(得分:4)

mysql>提示符下,使用source命令导入文件。

mysql> create database mm;
mysql> create user rami;
mysql> set password for rami = password("112211");
mysql> grant all privileges on prediction.* to rami identified by '112211';
mysql> use prediction;
mysql> source /home/user/Downloads/SNPdbe_2012_03_05_sql;    

否则,从Linux中的shell提示符开始,在您尝试在MySQL内部执行时从命令行运行它:

$ mysql -u rami -p mm </home/user/Downloads/SNPdbe_2012_03_05_sql;

然后应该提示您输入密码并将文件导入数据库mm。从命令尝试中不清楚是否要将其导入数据库mmprediction。如果它应该是prediction,请使用:

$ mysql -u rami -p prediction </home/user/Downloads/SNPdbe_2012_03_05_sql;

答案 1 :(得分:1)

$ mysql -u rami -p prediction < /home/user/Downloads/SNPdbe_2012_03_05_sql;

答案 2 :(得分:0)

安装pv(PipeViewer)

sudo apt-get install pv

pv显示数据导入的进度(百分比),已用时间和预测剩余时间

pv /home/user/Downloads/SNPdbe_2012_03_05_sql | mysql -u rami -p prediction