2

我正在使用 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;    

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

4

3 回答 3

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;
于 2012-07-05T13:07:25.197 回答
1
$ mysql -u rami -p prediction < /home/user/Downloads/SNPdbe_2012_03_05_sql;
于 2012-07-05T13:11:03.890 回答
0

安装光伏(PipeViewer)

sudo apt-get install pv

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

pv /home/user/Downloads/SNPdbe_2012_03_05_sql | mysql -u rami -p 预测
于 2015-02-09T20:45:37.333 回答