存档

文章标签 ‘ddlgen’,文章数:3

Sybase ASE自带了一个导出对象结构的命令行工具:ddlgen 比较详细的用法,请参照:用DDLGEN从ASE数据库中提取对象的定义语法 如果对象结构中包含中文,使用参数: -Jcp936 比较实用的用法如下: 1、导出数据库tpchdb内所有表的表结构(包括索引):     ddlgen -Usa -Psybase123456 -STEST -Dtpchdb -TU -N%.% -Jcp936 -O./tables.sql 2、导出数据库tpchdb内所有视图的创建语法:     ddlgen -Usa -Psybase123456 -STEST -Dtpchdb -TV -N%.% -Jcp936 -O./views.sql 3、导出数据库tpchdb内所有存储过程的创建语法:     ddlgen -Usa -Psybase123456 -STEST -Dtpchdb -TP -N%.% -Jcp936 -O./procs.sql   4、只导出表结构(不包含索引):     ddlgen -Usa -Psybase123456 -STEST -Dtpchdb -TU -N%.% -FI -Jcp936 -O./tables.sql 5、仅仅导出表上的索引的语法:     ddlgen [...]

将生产环境中AIX5.3平台上的Sybase ASE12.5.2迁移到备机作测试用,下面简单记录下主要步骤。

环境:

Sybase ASE version: 12.5.2 32bit

OS Version: AIX 5.3

$SYBASE: /home/syb123

Instance name: TEST

database name: testdb

备机上建立好了与主机相同的vg与lv

 

主要步骤:

1.将主机上的目录/home/syb123打包,拷贝到备机,解开tar包到备机的相同目录下。删除备机/home/syb123下的interfaces文件。

在论坛中看到有人寻找从sybase数据 库中提取表结构的方法。用 dbartisan8.6.1这个第三方工具可以很轻松的实现,我自己也用pb编写过函数能够提取表结构和索引创建语法。 像sybase自带的sybase central也能从中导出ddl。我感觉从sybase central中导出语法时可能利用的就是ddlgen这个工具,原因我认为sybase central和ddlgen都基于java 编写。 先将整理的ddlgen说明以及使用方法贴在下面。 ddlgen Description A Java-based tool that generates definitions for server- and database-level objects in Adaptive Server. ddlgen supports Adaptive Server version 11.9.2 and later. The command-line version of ddlgen is located in $SYBASE/ASEP/bin ( %SYBASE%\ASEP\bin in Windows ). Syntax ddlgen -Ulogin -Ppassword -S[server | host_name : [...]