1

我有一个 Sybase 数据库,我将在其中进行大量更改,并且我想进行更改(当前使用 PowerDesigner 16),将其保存为 .SQL,然后生成一个 .SQL 以将我的初始数据库迁移到新的数据库结构.

我不关心数据,我只想用这个脚本更新结构。

知道如何创建这个脚本吗?

编辑:它与给定的“重复”无关,另一张票是关于如何为 SP/ 导出 sql ...在我的情况下,我只想要两个 sql 之间的区别

4

2 回答 2

2

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.

于 2015-04-13T16:20:51.650 回答
0

任何寻找与程序无关的方式为数据库生成 DDL 的人都可以使用 ASE 附带的 ddlgen 程序

请参阅http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc30191.1572/html/utilityguide/CHDBBGGC.htm

因此,要创建数据库pubs2的 DDL ,您可以执行类似的操作

ddlgen -Usa -Ppassword123 -SSERVERNAME -TDB -Npubs2 -Ooutput_file.sql
于 2015-04-13T20:20:57.597 回答