我有一个Sybase数据库,我将在其中进行大量更改,我想进行更改(当前使用PowerDesigner 16),将其另存为。然后,SQL 生成一个 .SQL 将我的初始数据库迁移到新的数据库结构。
我不关心数据,我只想用这个脚本更新结构。
知道如何创建此脚本吗?
编辑:它与给定的"重复"无关,另一张票证是关于如何导出 SP/...就我而言,我只想要两个sql
如果没有,则可以使用File > Reverse Engineer > Database
从初始数据库创建模型。
使用 File > Save As
创建此模型的副本(作为存档 PDM 类型),例如 copy.apm。
然后根据需要修改模型。
然后使用 Database > Apply Model Changes to Database
,使用选项 Using an archive model
(选择上面的 copy.apm)生成 ALTER 脚本。
任何寻找与程序无关的方式来为数据库生成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