如何在命令行中运行数据库上的脚本(MySQL Server)

时间:2011-12-22 09:12:48

标签: mysql command-line

我刚刚安装了MySQL社区服务器,现在想要创建一个数据库,然后在命令行中运行它。

我试过这个,但看起来不起作用:

CREATE DATABASE admin_web_projektu
mysql admin_web_projektu < c:/USI-4/db_template_001.sql

3 个答案:

答案 0 :(得分:2)

使用以下步骤:

  1. Create database yourdbname;

  2. use yourdbname;

  3. source path_to_DB_script;

答案 1 :(得分:0)

试试这个:

LOAD DATA INFILE 'data.txt' INTO TABLE YourTable

参考文献:阅读本文以获取更多详细信息http://docs.oracle.com/cd/E17952_01/refman-5.1-en/load-data.html

答案 2 :(得分:0)

您需要退出MySQL控制台才能运行命令。

mysql> exit
$ mysql -uroot -ppassword -B database < /path/to/script.sql

-u表示用户,-p运营商表示密码,-B表示要使用的数据库。请注意,-p和密码之间没有间隙,否则MySQL会考虑密码的空格部分。我倾向于在用户名之前省略一个空格:)我猜的旧习惯。

大于和小于运算符<>充当bash命令的方向指示符。把它们想象成'进入'。所以上述陈述可能如下:

$ database (into) file

如果您将数据库转储到文件中,那么您对该文件的指示将是>。但是,您希望将文件“放入”数据库中,因此方向为<。也许这有帮助吗?