在Mac上使用终端导入SQL

时间:2013-01-13 17:17:47

标签: mysql import terminal

我正在学习SQL - 通过一本书来解决问题。 我有mysql客户端设置和运行。我手动添加和创建了数据库和表,不超过大约十个记录和字段。 我现在正在编写一个关于根据标准选择记录的章节。 因此,我想导入一个更大的数据库来玩。我从mysql.com下载了“world.sql”文件。此文件包含所有世界城市和相关数据,如人口 - 一个可以玩的好桌子。 我已将文件下载到我的桌​​面,但我不知道如何实际添加到数据库以便使用。 我在终端创建了一个名为“world”的新数据库。我现在需要将sql文件导入到这个数据库但是不知道怎么做? 我在这里寻找什么命令?

2 个答案:

答案 0 :(得分:1)

从shell调用mysql并将world.sql文件传递给它:

$ mysql -uYOURUSER -pYOURPASSWORD < world.sql

答案 1 :(得分:0)

/Applications/MAMP/Library/bin/mysql -u root -p {db_name} < {path_to_file/file.sql}

OR

/Applications/MAMP/Library/bin/mysql -u root -p

然后输入密码

use db_name

然后

source path_to_file/file.sql

如果您收到外键错误,而不是在导入之前先使用以下命令

SET FOREIGN_KEY_CHECKS=0;

然后

source path_to_file/file.sql