无论如何我可以从一个模式生成数据库到另一个模式吗?
例如,我想将我的应用程序从oracle运行到sql server或从sql server运行到postgresql?
我正在寻找一些免费的东西......
此外,我想知道是否有一个架构初始化器与它一起使用
非常感谢
答案 0 :(得分:1)
我到目前为止找到的最好的工具是使用Squirrel的DBCOPY插件。它确实做到了这一点
答案 1 :(得分:0)
这并不属于“免费”类别,但如果您已经拥有这些工具(Microsoft Visual Studio和相应的.NET提供程序),则可能存在这种可能性。
我们的想法是从Visual Studio中的一个数据库生成数据模型,然后使用Model First功能从概念模型转到另一个数据库。步骤将是这样的:
ADO.NET Entity Data Model
DDL Generation Template
选项。将其更改为所需的目标类型。这是非常不确定的部分;我不知道有多少提供商支持这一点,但对于Postgres来说,快速搜索似乎至少有一个。Generate Database from Model
。这应该为新数据库生成DDL。这当然不适合自动化流程,但对于一次性流程,它可能没问题。