【问题标题】:Migrate from sqlite to postgresql从 sqlite 迁移到 postgresql
【发布时间】:2016-08-13 21:35:13
【问题描述】:

我有包含大量数据的 sqlite 数据库。 我想将我的 sqlite 中的所有数据“复制”(迁移)到 postgres 数据库。 有人知道有助于将 sqlite 迁移到 postgres 的工具吗? 我用谷歌搜索但没有找到任何东西。 非常感谢您的帮助。

【问题讨论】:

  • 你搜索了什么?只是谷歌:“转换数据库工具”
  • 我尝试将 sqlite 迁移到 postgres。
  • 搜索转换数据库工具。它向您展示了其中的许多。大多数 db 转换器同时支持 sqlite 和 postgres,因为它们现在很流行。祝你好运!

标签: database postgresql sqlite migration migrate


【解决方案1】:

对我有用的是从 ruby​​ 运行续集。只需运行命令:

gem install sequel

您需要在您的系统上安装 postgres、sqlite 和 ruby​​ 的开发包

运行命令:

gem install pg sqlite3

在 postgresql 上创建一个空数据库,比如说 testDB 并为用户分配一个授予权限

从命令提示符运行:

sequel -C sqlite:///path/to/sqlitedb.db postgres://user:password@host/testDB

这将毫无错误地运行。

【讨论】:

  • 路径格式应该是什么样的...不是sqlite:///home/username/project/db.sqlite3
【解决方案2】:

我建议使用 fullcopyconvert,它会执行建议的迁移。

【讨论】:

    猜你喜欢
    • 2018-10-13
    • 2011-05-13
    • 2018-08-01
    • 1970-01-01
    • 2014-03-24
    • 2016-11-08
    • 2017-05-26
    • 2016-09-04
    • 2013-05-14
    相关资源
    最近更新 更多