【问题标题】:Import SQL using terminal on a Mac在 Mac 上使用终端导入 SQL
【发布时间】:2012-12-27 16:18:04
【问题描述】:

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

【问题讨论】:

    标签: mysql import terminal


    【解决方案1】:

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

    $ mysql -uYOURUSER -pYOURPASSWORD < world.sql
    

    【讨论】:

    • 谢谢。我想我快到了,除了我需要在“
    • 嗯。但 SQL 文件来自 mysql.com 站点。一样的感谢
    • 这个? dev.mysql.com/doc/index-other.html注意是打包好的,要先解压(gunzip world.sql.gz或者unzip world.sql.zip,看你下载的格式。
    【解决方案2】:
    /Applications/MAMP/Library/bin/mysql -u root -p {db_name} < {path_to_file/file.sql}
    

    /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
    

    【讨论】:

      猜你喜欢
      • 2021-03-23
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-16
      • 1970-01-01
      相关资源
      最近更新 更多