【问题标题】:Looking for thoughts, help in migrating database from Postgres (under Heroku) to SQL Azure寻找想法,帮助将数据库从 Postgres(在 Heroku 下)迁移到 SQL Azure
【发布时间】:2013-01-17 23:05:15
【问题描述】:

从 Postgres 迁移到 MySQL 的方法是否也适用于从 Postgres(在 Heroku 下)到 SQL Azure 的数据库迁移?如果没有,有人可以帮助了解采用什么策略吗?我正在考虑以下几点:

  1. 在 SQL Azure 下构建一个新的数据库架构并将 database.yml 更改为 SQL Server 适配器(不确定如何)

  2. 迁移完整的架构(表和实体关系 - 不需要数据)。并且,将 database.yml 更改为 SQL Server 适配器(不确定如何)。

  3. 如果两者都不起作用 - 想办法在 Postgres 和 SQL Azure 之间同步数据。

非常感谢您的想法和想法。

【问题讨论】:

    标签: sql heroku azure-sql-database postgresql-9.1 database-migration


    【解决方案1】:

    如果您有一个 Rails 应用程序,正在使用 ActiveRecord 并正在使用数据库迁移,那么这相当简单。按照这个 (http://blogs.msdn.com/b/silverlining/archive/2011/09/14/using-active-record-with-sql-azure.aspx) 指南让您的应用程序在 SQL Azure 上运行,将您的代码更改上传到 Heroku,运行 heroku run bundle exec rake db:migrate,您就完成了。

    如果您不使用数据库迁移,您的任务将会更加困难。我建议使用 PGBackups 从 Heroku Postgres (https://devcenter.heroku.com/articles/heroku-postgres-import-export) 导出数据,并找到一种方法将此 SQL 加载到 SQL Azure。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 2020-12-13
      • 2013-05-11
      • 1970-01-01
      • 2015-09-10
      相关资源
      最近更新 更多