mysql - 使用 Ruby 将 MySQL 转储导入到 Postgres 数据库

标签 mysql ruby-on-rails ruby postgresql

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

最佳答案

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

或者我引用一下这个问题; How to import existing *.sql files in PostgreSQL 8.4?

关于mysql - 使用 Ruby 将 MySQL 转储导入到 Postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786265/

相关文章:

java - hbm2ddl 模式导出不会导致使用 Spring Security 创建实体

mysql - Ruby on Rails mysql2 gem 故障排除

ruby-on-rails - 如果从redis作业的渲染器中调用image_path返回错误的URL

ruby-on-rails - 在 FreeBsd 中配置 Ruby On Rails 3

javascript - rails : Updating quantities in shopping cart

ruby - 在 selenium webdriver 2 ruby​​ 中鼠标向上

mysql - 根据价格货币不同的价格要求

sql - mysql 在一个表中查询 WHERE 但在另一个表中不查询

javascript - 无法使用 Webpacker 在 Ruby on Rails 6 中调用 Bootstrap4 $ ('.carousel'.carousel

ruby - 让 rspec 在 RubyMine 中工作