首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据库从一台Informix IDS 11服务器复制到另一台Informix IDS 11服务器的最简单方法是什么

将数据库从一台Informix IDS 11服务器复制到另一台Informix IDS 11服务器的最简单方法是什么
EN

Stack Overflow用户
提问于 2008-09-09 11:46:11
回答 4查看 8.2K关注 0票数 3

源数据库非常大。目标数据库不会自动增长。它们位于不同的机器上。

我来自MS SQL Server,MySQL背景和IDS11似乎过于复杂(我确信,有很好的理由)。

EN

回答 4

Stack Overflow用户

发布于 2008-09-10 00:28:29

将数据从一台服务器移动到另一台服务器的一种方法是使用dbexport命令备份数据库。

然后,在将备份文件复制到目标服务器之后,运行dbimport命令。

要创建一个新数据库,您需要使用onmonitor工具为新数据库创建DBSpace,此时您可以使用其他服务器上的现有文件。

然后,您需要使用dbaccess工具在目标服务器上创建数据库。dbaccess工具有一个数据库选项,允许您创建数据库。在创建数据库时,您需要指定要使用的DBSpace。

源数据库可能由许多块组成,您还需要复制这些块并附加到新数据库。

票数 2
EN

Stack Overflow用户

发布于 2008-09-17 06:19:01

正如其他人所提到的,最简单的方法是dbexport/dbimport。

最快的方法是使用onpload,高性能加载器。如果您有大量数据,但表的数量并不多,那么这绝对是值得一试的。IIUG站点上的一些零碎内容可能有助于编写HPL脚本以生成所需的所有配置。

票数 2
EN

Stack Overflow用户

发布于 2008-09-09 12:45:59

您使用过导出工具吗?过去有一种方法,如果您首先将数据库置于静态模式,然后实际上可以复制DBSpaces (dbspace工具,我认为...现在已经有几年了)。

因为使用Informix时,您可以指定用于表的DBSpaces(甚至可能在alter table中?)。

检查- dbaccess工具-有一个导出命令。

将DB置于静默模式或关闭,复制dbspace,然后附加一个表,告诉它指向新的dbspace文件。(dbspace工具可能值得一看。我这里有手册。它们是9.2,但它不应该有太大的变化)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档