我正在使用Informix DB,并且需要备份数据库中每个表的create table查询。我不需要克隆数据库,因为我只需要create脚本。我正在使用WinSql访问DB.Any帮助suffice.TIA
发布于 2009-08-13 16:36:06
正如著名的Compiler所建议的,这项工作的工具是DB-Schema。
dbschema -d dbname -t table这将为您提供单个表的模式。省略'-t table‘,它将为您提供整个数据库的模式,然后您可以根据自己的需要对其进行拆分。
唯一的问题可能是您正在使用WinSQL访问数据库。我熟悉它的名字,但不熟悉它的功能。它很可能使用基于ODBC的连接来访问数据库,在这种情况下,您可能-也可能不-有权访问DB-Schema。数据库管理系统是否与WinSQL客户端在同一台计算机上?如果是这样的话,您可能确实有DB-Schema,并且可以使用它。如果不是,那么你可能会遇到更多的困难。
发布于 2009-08-13 08:30:56
我不熟悉Informix,但是Google的结果建议the dbschema utility can be used生成SQL语句来脚本表和数据库创建用于迁移目的,它应该可以满足您的需求。
您是否有权访问此实用程序?
https://stackoverflow.com/questions/1270688
复制相似问题