我正在使用Informix数据库,我需要备份数据库中存在的每个表的创建表查询。我不需要克隆数据库,因为我的需要只是创建脚本。我正在使用WinSql来访问DB.Any帮助就足够了.TIA
答案 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语句,它应该满足您的需求。
您是否可以访问此实用程序?