我正在使用 Informix DB,我需要备份 DB 中存在的每个表的创建表查询。我不需要克隆数据库,因为我只需要创建脚本。我正在使用 WinSql 访问数据库.任何帮助就足够了。TIA
Harish
问问题
200 次
2 回答
2
正如 Conspicuous Compiler 所建议的那样,这项工作的工具是 DB-Schema。
dbschema -d dbname -t table
这将为您提供单个表的架构。省略 ' -t table
' 它将为您提供整个数据库的架构,然后您可以将其拆分以适合自己。
唯一的问题可能是您使用 WinSQL 访问数据库。我熟悉它的名称,但不熟悉它的功能。它可能使用基于 ODBC 的连接来访问数据库,在这种情况下,您可能(也可能不)有权访问 DB-Schema。DBMS 是否与 WinSQL 客户端在同一台机器上?如果是这样,您可能确实拥有 DB-Schema 并且可以使用它。如果没有,那么您可能会遇到更多困难。
于 2009-08-13T16:36:06.240 回答
1
我对 Informix 不熟悉,但 Google的结果表明 dbschema 实用程序可用于生成 SQL 语句来为迁移目的编写表和数据库创建脚本,它应该可以满足您的需求。
您有权使用此实用程序吗?
于 2009-08-13T08:30:55.820 回答