gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 23:11:18 25 4
gpt4 key购买 nike

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

我来自 MS SQL Server、MySQL 背景,IDS11 似乎过于复杂(我确信,这是有充分理由的)。

最佳答案

您有几个选择。

dbexport/dbimport
onunload/onload
HPL(高性能装载机)选项。

我个人使用过onunload/onload和dbexport/dbimport。我没用过HPL。我正在使用 IDS 10。

onunload/onload IBM docs

  • 以页面大小的 block 将原始数据库备份到磁盘或磁带
  • 更快(尤其是当您访问磁盘时)
  • 如果数据库服务器位于不同的操作系统或硬件上,或者它们只是具有不同的页面大小,则会出现问题。

    dbexport/dbimport IBM docs
  • 在分隔的 ascii 文件中备份数据库
  • 将数据库的 ascii 模式写入一个巨大的纯文本文件中,包括所有用户、表、 View 、索引等。有关数据库结构的所有内容。
  • 数据库的每个表都有单独的纯文本文件
  • 没那么快
  • 任何包含错误数据的表、任何语法不正确的 View 等上的 dbimport 问题(这可能是一件好事,是一个识别和清理的机会)
  • 当您跑进商店买冰淇淋时,请勿将此胶带留在汽车前座上(否则您会出现在新闻中)。 另请阅读...这不是一种非常安全的数据移动方式。 :)
  • 限制:需要对源数据库具有独占访问权限。

    这里是文档的一个很好的起点 --> Migration of Data Between Database Servers

  • 关于migration - 将数据库从一台 Informix IDS 11 服务器复制到另一台服务器的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51673/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com