2012-01-16 61 views
19

我需要将.sql文件安装或导入到我创建的空数据库中。 .sql文件将安装所有的表等。如何使用MySQL命令行安装.sql文件客户端

我不记得如何做到这一点,但当我点击MySQL命令行客户端提示符时,我添加了我的凭据,然后...(要安装/导入.sql文件)?

谢谢你们!

+0

好吧,我已经成功地安装/导入.sql文件。有一件事我想添加到下面的答案是当你输入文件名,例如:script.sql - 确保你包含的路径,以便该命令知道在哪里可以找到该文件,所以你会把\。 C:\ yourdomains \ thedomain \ wwwroot \ script.sql – Reflex84 2012-01-16 17:29:55

+0

由于您设法解决了您的问题,请接受其中一个帮助您的答案 - 这会让人们在将来阅读此页面时知道哪些内容有帮助。 :) – 2012-08-02 17:24:34

回答

20

从MySQL提示符下,键入:

\. file_name.sql 
+2

这很好理解,但是当它包含1000个查询/插入时,它比mysql 2013-01-28 19:52:10

7

什么工作对我来说是 - 在命令提示符:

的mysql -u根-p < filename.sql

我读的地方,使事情变得更容易,我应该保留在文件中与我的命令提示符处于同一根目录。 运行上述命令后,它向我询问密码。输入密码,按回车,我回到我的命令提示符。有生气,打开MySQL提示符,检查,导入的数据库存在。快乐!

+5

你可能还想包括数据库名称:“mysql -u root -DBASE -p 2013-04-11 15:33:48

+0

我发现你不需要-DBASE参数,并且可以简单地写入”mysql -u root -p Momro 2013-07-09 14:14:36

1

只是想完善聪明的用户的伟大答案。 导入.sql数据库之前

  1. 创建新数据库或使用现有数据库。
  2. 如果你的.sql文件被保存在F中,如script.sql提供的命令那样。 F:\ script.sql 享受...
2

这是另一种方式来做到这一点在Linux中

mysql databaseName -uUSERNAME -pPASSWORD -e "source LOCATION_OF_FILE" 

例子:

mysql studentDB -ustudent1 -pstuden1Pass -e "source /tmp/studentInserts.sql"