【发布时间】:2021-04-23 09:18:34
【问题描述】:
我们有大约 75~ 个表和 100~ 个存储过程。我们使用 Sequelize 创建了一个自定义 NodeJS 应用程序来迁移表及其数据。但我们也想迁移存储过程。
我们唯一可能的选择是手动转换每个存储过程。
手动转换每个存储过程是一项繁琐的任务。那么除了手动转换代码还有什么办法吗?我希望有人可以指导/帮助我。
仅供参考:
- SQL Server 版本:16+
- Postgres 版本:12+
【问题讨论】:
-
T-SQL 和 PL/pgSQL 的概念是根本不同的。我真的怀疑是否有任何半途而废的自动迁移。在了解所有差异并学习 Postgres(和 PL/pgSQL)中的最佳实践和方法之后手动执行此迁移是进行此迁移的最佳方式。
-
有很多数据管理和迁移工具。 Sequelize 不是其中之一。它甚至不是一个数据管理工具,它是一种处理对象和对象图的 ORM 方法。数据管理作业中没有对象,除了表、行、字段和转换。您不能只是从一个数据库移动到另一个数据库,尤其是在使用错误工具时
标签: sql-server postgresql database-migration