我有一个 Sybase 数据库,我将在其中进行大量更改,并且我想进行更改(当前使用 PowerDesigner 16),将其保存为 .SQL,然后生成一个 .SQL 以将我的初始数据库迁移到新的数据库结构.
我不关心数据,我只想用这个脚本更新结构。
知道如何创建这个脚本吗?
编辑:它与给定的“重复”无关,另一张票是关于如何为 SP/ 导出 sql ...在我的情况下,我只想要两个 sql 之间的区别
我有一个 Sybase 数据库,我将在其中进行大量更改,并且我想进行更改(当前使用 PowerDesigner 16),将其保存为 .SQL,然后生成一个 .SQL 以将我的初始数据库迁移到新的数据库结构.
我不关心数据,我只想用这个脚本更新结构。
知道如何创建这个脚本吗?
编辑:它与给定的“重复”无关,另一张票是关于如何为 SP/ 导出 sql ...在我的情况下,我只想要两个 sql 之间的区别
If you don't have one, you can create a model from your initial database, with File > Reverse Engineer > Database
.
Create a copy of this model with File > Save As
(as type Archived PDM), say copy.apm.
Then modify the model as you wish.
Then use Database > Apply Model Changes to Database
, using the option Using an archive model
(select the above copy.apm), to generate the ALTER script.
任何寻找与程序无关的方式为数据库生成 DDL 的人都可以使用 ASE 附带的 ddlgen 程序
因此,要创建数据库pubs2的 DDL ,您可以执行类似的操作
ddlgen -Usa -Ppassword123 -SSERVERNAME -TDB -Npubs2 -Ooutput_file.sql