分隔 Create Table 语句

发布于 2024-08-02 07:32:14 字数 99 浏览 3 评论 0原文

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

I am using Informix DB and I need to take a backup of create table queries of each table present in the DB.I don't need to clone the database because my need is only the create scripts.I am using WinSql to access the DB.Any help would suffice.TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眸中客 2024-08-09 07:32:14

正如醒目的编译器建议的那样,该工作的工具是 DB-Schema。

dbschema -d dbname -t table

这将为您提供单个表的架构。省略“-t table”,它将为您提供整个数据库的架构,然后您可以根据自己的需要进行拆分。

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

As the Conspicuous Compiler suggests, the tool for the job is DB-Schema.

dbschema -d dbname -t table

This will give you the schema for a single table. Omit the '-t table' and it will give you the schema of the entire database, which you can then split up to suit yourself.

The only problem may be that you are using WinSQL to access the database. I'm familiar with its name but not its functionality. The chances are it uses an ODBC-based connection to access the database, in which case, you may - or may not - have access to DB-Schema. Is the DBMS on the same machine as the WinSQL client? If so, you probably do have DB-Schema and could use it. If not, then you may be in more difficulty.

阳光①夏 2024-08-09 07:32:14

I am unfamiliar with Informix, but Google results suggest that the dbschema utility can be used to generate SQL statements to script table and database creation for migration purposes, and it should meet your needs.

Do you have access to this utility?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文