【问题标题】:Import MySQL dump to Postres database using Ruby使用 Ruby 将 MySQL 转储导入 Postgres 数据库
【发布时间】:2015-05-01 09:59:19
【问题描述】:

您好,我有一个 MySQL 数据库转储,它是一个 sql 文件。有没有办法使用 ruby​​ 将其导入 Postgres 数据库?我知道有一个像ActiveRecord::Base.connection.execute(IO.read("path/to/file")) 这样的命令,但由于数据库不同,它失败了。主要问题是以某种方式将 sql 文件转换为 Postres 格式。是否可以只使用 Ruby On Rails?

【问题讨论】:

  • 您是否尝试使用--compatible=name 命令行参数?
  • 问题是我什至没有创建这个转储。我刚得到一个需要导入到 postgres 数据库的 sql 文件。我没有访问 MySQL 数据库的权限。

标签: mysql ruby-on-rails ruby postgresql


【解决方案1】:

你检查过 pgloader 吗? http://pgloader.io/ 它真的很容易使用,对我帮助很大。

或者我会参考这个问题; How to import existing *.sql files in PostgreSQL 8.4?

【讨论】:

    【解决方案2】:

    尝试使用mysql2postgres。我已经使用了 5 年多,但似乎还支持它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 2015-05-16
      • 1970-01-01
      • 2012-04-28
      相关资源
      最近更新 更多