我正在使用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附近使用正确的语法
答案 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
。从命令尝试中不清楚是否要将其导入数据库mm
或prediction
。如果它应该是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