分离Create Table语句

时间:2009-08-13 08:07:01

标签: informix

我正在使用Informix数据库,我需要备份数据库中存在的每个表的创建表查询。我不需要克隆数据库,因为我的需要只是创建脚本。我正在使用WinSql来访问DB.Any帮助就足够了.TIA

2 个答案:

答案 0 :(得分:2)

正如显眼编译器所说,这项工作的工具是DB-Schema。

dbschema -d dbname -t table

这将为您提供单个表的架构。省略'-t table',它将为您提供整个数据库的模式,然后您可以将其拆分以适合自己。

唯一的问题可能是您使用WinSQL访问数据库。我熟悉它的名字,但不熟悉它的功能。它有可能使用基于ODBC的连接来访问数据库,在这种情况下,您可能 - 或可能不 - 可以访问DB-Schema。 DBMS与WinSQL客户端在同一台机器上吗?如果是这样,你可能有DB-Schema并且可以使用它。如果没有,那么你可能会遇到更多困难。

答案 1 :(得分:1)

我对Informix不熟悉,但Google结果建议the dbschema utility can be used生成用于迁移目的的脚本表和数据库创建的SQL语句,它应该满足您的需求。

您是否可以访问此实用程序?