将拉曼棒球数据库导入Mysql

时间:2016-12-12 02:09:27

标签: mysql mysql-workbench

我是MySQL和MySQL工作台6.3的新用户,我正在尝试运行SQL脚本来打开Lahman棒球数据库2015 SQL版本。链接如下:

http://www.seanlahman.com/baseball-archive/statistics/

我解压缩了文件并且我能够运行脚本文件'stats',但是当我尝试运行较大的文件'mssqlmaster'时,我一直收到错误消息。我在新的查询选项卡中打开一个SQL脚本,并获得一个大文件的警告。然后我尝试了运行SQL脚本选项,默认架构名称设置为bbdata,默认字符集留空。

然后我收到此错误代码:

  

...准备   导入mssqlmaster.sql ...   错误:ASCII'\ 0'出现在语句中,但除非启用选项--binary-mode且mysql以非交互模式运行,否则不允许这样做。如果预期ASCII'\ 0',则将--binary-mode设置为1。查询:' U'。   完成执行脚本   exitcode 1操作失败

我尝试更改默认字符集但似乎没有任何效果。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

核心/目录中的mssqlmaster.sql文件显然是用于MS SQL服务器而不是用于MySQL。 stats.sql文件是一个MySQL转储,可以直接导入MySQL。如果您认为stats.sql不包含与MS SQL变体一样多的记录,那么请尝试CSV下载并将其导入(请参阅MySQL中的LOAD DATA命令)。

答案 1 :(得分:1)

万一有人偶然发现,我构建了一个脚本,用于构建MySQL版本的最新Lahman数据。可在https://github.com/WebucatorTraining/lahman-baseball-mysql上找到它。

下载lahman-mysql-dump.sql并使用MySQL Workbench将其导入MySQL:

  1. 服务器>数据导入
  2. 选择从自包含文件导入
  3. 选择任何默认目标架构。该文件将创建一个新文件,它将被忽略。
  4. 单击“开始导入”按钮。