不同DBMS之间的数据迁移

2023-11-30

因为我无法得到任何满意的答案Question看来我们必须为此编写自己的程序,我们正处于设计阶段,我们正在考虑应该使用哪种格式来备份数据。

该程序将用Delphi 编写。

需要在 Oracle/Informix/Msserver 之间导出/导入数据,很重要这是性能问题,因为该程序将在 1-2 GB 数据库上运行。除了正常数据之外,数据库中还有必须备份的 Blob。

我们认为 Xml-Data 或逗号分隔的数据都是透明的(这很好),但这里必须考虑 Blob。在这种情况下,Paradox 格式不是可选的。

有人可以推荐一些表演格式吗?

欢迎任何其他实现相同目标的想法。

提前致谢。


我使用一个名为的优秀程序欧米茄同步对于我的备份,但它只能通过 ODBC 处理 Informix,而不是直接处理。如果您发现可以使用 OmegaSync,您会发现它的性能非常出色,因为它首先比较数据库,然后仅同步差异。如果您决定自己编程,并且效率是您的首要目标,那么您可能会想要使用这个想法。

但是正如其他人对您问题的回答所述,编程数据库转换非常复杂。那么为什么不直接开发您需要的 SQL,并以这种方式进行转换呢。例如参见:将 Informix 模式转换为 Oracle 模式或任何其他 RDBMS要移动数据,请查看以下来源:在计算机和数据库空间之间移动非 informaix 数据

如果你巧妙地转储和加载数据,你可以将 SQL 优化到我确信足够的速度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不同DBMS之间的数据迁移 的相关文章

  • SQL中的NULL和编程语言中的NULL之间的区别

    我刚刚遇到一个关于如何在 T SQL 可能还有其他形式的 SQL 中处理 NULL 的有趣场景 这个问题得到了很好的描述和回答这个问题 https stackoverflow com questions 2866714 how does a
  • 在 PL/SQL 中将绑定变量与动态 SELECT INTO 子句结合使用

    我有一个关于 PL SQL 中的动态 SQL 语句中可以使用绑定变量的问题 例如 我知道这是有效的 CREATE OR REPLACE FUNCTION get num of employees p loc VARCHAR2 p job V
  • EOutOfMemory 使用 Delphi 创建大型 XML

    我正在使用 Delphi 从关系数据库中的数据创建 XML 文档 它在小数据集上测试得很好 但是当我尝试将数据集的大小扩展到生产级别时 它最终在节点创建期间因 EOutOfMemory 异常而崩溃 我正在使用放在表单上的 TXMLDocum
  • 使用 TLS 证书 JDBC 连接到 Oracle 数据库

    我正在尝试用 Java 编写一个连接类来使用 JDBC 驱动程序连接到 Oracle 数据库 但我想保护用于连接到 Oracle 数据库的参数 例如 jdbcurl 用户名 密码 我必须使用 TLS 证书概念来连接到 Java 中的 Ora
  • 将 .MDF SQL Server 数据库与 ASP.NET 结合使用与使用 SQL Server

    我目前正在 ASP NET MVC 中编写一个网站 我的数据库 其中还没有任何数据 只有正确的表 使用 SQL Server 2008 我已将其安装在我的开发计算机上 我使用服务器资源管理器从应用程序连接到数据库 然后使用 LINQ to
  • 如何使用 Windows 身份验证指定 Windows 用户从 ASP 连接到 MS SQL Server 数据库

    我已经尝试了一个多月的时间来将这里的 ASP 脚本连接到 SQL Server 数据库 但每次我使用这个连接字符串时 Data Source dbServer01 Initial Catalog POS123 Integrated Secu
  • 如何将 数组传递给存储过程

    我有一个清单索赔数据在 C 中 它有三个项目 日期 类型和描述 其中可以有多行 如下所示 索赔数据 Date Type Description 01 02 2012 Medical Its a medical 05 02 2013 Thef
  • 在 Hibernate 中创建 UPDATE RETURNING 查询

    在 Oracle 中 我们可以创建一个更新查询 该查询将使用 RETURNING 子句返回更新的记录 Hibernate中有类似的功能吗 除了数据库生成的值之外 Hibernate 显然不需要返回更新的实例 因为对象传递给Session s
  • 意外的查询结果

    为什么我从 sql server 得到以下结果 SELECT 12 C1 CONVERT int C2 CASE WHEN THEN equal ELSE not equal END C3 Sql Server Fiddle 演示 http
  • C# 中处理 SQL 死锁的模式?

    我正在用 C 编写一个访问 SQL Server 2005 数据库的应用程序 该应用程序是数据库密集型的 即使我尝试优化所有访问 设置适当的索引等 我预计迟早会遇到死锁 我知道为什么会发生数据库死锁 但我怀疑我能否在某个时候发布不发生死锁的
  • 快速查询最新记录的方法?

    我有一张这样的表 USER PLAN START DATE END DATE 1 A 20110101 NULL 1 B 20100101 20101231 2 A 20100101 20100505 在某种程度上 如果END DATE i
  • 如何在java 1.8中从org.jboss.jca.adapters.jdbc.jdk8.WrappedConnectionJDK8转换为oracle.jdbc.OracleConnection

    如何在 java 1 8 中从 org jboss jca adapters jdbc jdk8 WrappedConnectionJDK8 转换为 oracle jdbc OracleConnection 目前我正在这样使用并得到以下异常
  • Delphi - 获取和设置 ListView 的滚动条位置

    这似乎是一个愚蠢而简单的问题 然而 我一直无法找到令人满意的答案 基本上 我有一个列表视图 样式 vsReport 与数据 有时 我必须更新它 因此 我必须清除列表视图并用更新的数据再次填充它 但是 当我这样做时 滚动条位置将重置为 0 我
  • 从函数内的 SELECT 返回一个变量

    我正在尝试创建一个返回 varchar 的函数 其中一个字段形成一个选择 即聚合字段 我收到下一个错误 ORA 01422 exact fetch returns more than requested number of rows 我的理
  • 如何获取 Oracle 上 SYSDATE 的 UTC 值

    可能是一个经典 您知道在 Oracle 上检索 SYSDATE 的 UTC 值的简单技巧吗 最好也能在第 8 版上工作 现在我有自定义函数 Cheers Stefan 您可以使用 SELECT SYS EXTRACT UTC TIMESTA
  • 是否有适用于 SQL Server Express 的 SQL Server Profiler? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 是否有适用于 SQL Server Express 的 SQL Server Profiler 也许是开源的 或者也许只是一个可以帮助我查
  • 任意通用列表的通配符

    我有一个类 MyClass 它不是通用的 包含任意 TList 并对其执行某些操作 我希望用通用 TList 替换 TList 但 MyClass 必须保持非通用 由于 Delphi 是不变的 这样的事情是行不通的 list1 TList
  • 如何在 SQL Server 中连接

    我的数据库没有特定的列 因此我通过开关在查询中创建了一个列 我需要的是将此列与数据库中的另一列连接起来 select certificateDuration DurationType case when certificateDuratio
  • 我可以从 SQL Server 读取元数据来了解最后更改的行/表吗?

    我们有一个数据库hundreds的桌子 有没有某种metaSQL Server 中的数据源 我可以以编程方式查询以获取名称最后更改表和行 或者我们是否需要实施这个我们自己每个表中的字段称为上次更改日期时间 etc 就查明表最后一次修改的时间
  • SQL 更新 - 更新选定的行

    我正在使用 SQL Server 2008 我有一个名为MYTABLE有两列 ID STATUS 我想编写一个存储过程来返回其记录STATUS是 0 但是这个存储过程必须更新STATUS返回行数为 1 如何在单个查询中执行此选择和更新操作

随机推荐

  • 悬空指针,free()后值改变的原因?

    在下面的代码段中 之后free x 为什么y变成0 根据我的理解 所指向的堆中的内存x 并且仍然被指出y 还没有分配给别人 怎么会变成0呢 而且 我不认为这是free x 这将其更改为 0 任何意见 include
  • Gradle 复制任务第一次不从临时文件夹复制文件

    我有一个运行这样的任务的构建文件 Task 1 unpackWar 将war文件解压到Temp文件夹 Task 2 copyWarFilesToWebContent 将文件复制到 WebContent 文件夹 并排除一些内容 Task 3
  • Android EditText 提示大小

    如何减少EditText提示尺寸 您可以通过在字符串资源中设置大小来完成此操作 例如
  • WIX 启用 Windows 功能

    在安装软件之前 我必须检查某些 Windows 功能是否已启用 我可以使用 dism 命令行工具检查或安装它 我创建了一个自定义操作来执行此操作 但是有没有办法以 WIX 本机方式 执行此操作
  • Python正则表达式搜索句子中的单词

    我仍在学习 Python 和正则表达式的诀窍 我需要一些帮助 我需要一个可以在句子中搜索特定单词的正则表达式 我已经成功创建了一个模式来搜索单个单词 但是如何检索我需要查找的其他单词 重新模式会是什么样子来做到这一点 gt gt gt qu
  • 带有 FlowLayout 小部件的 QScrollArea 无法正确调整大小

    我想创建一个类似于 KDE 或 Gnome 或 MacOS 系统设置的小部件 例如 像这张图片 我已经实现了 FlowLayoutQt 文档示例 如果我将一些 FlowLayout 小部件 用 QVBoxLayout 包装在容器小部件中 放
  • Javascript字符串替换不起作用[重复]

    这个问题在这里已经有答案了 所以我有一个字符串 房间描述 并且想替换部分
  • 如何尝试解析枚举值?

    我想编写一个函数 它可以根据给定值 作为字符串传递 验证可能的值enum 如果匹配 它应该返回枚举实例 否则 它应该返回默认值 该函数不能在内部使用try catch 这排除了使用Enum Parse 当给出无效参数时会引发异常 我想使用类
  • jquery click() 事件不适用于附加的 html 标签

    在我的问题有意义之前 我需要解释一些事情 在我的第一页上 我有一个主 div 我在其中使用 jquery load 方法从另一个页面加载标记 我正在加载的 html 链接到我的脚本所在的 js 页面 js 页面是我操作主 div 内容的地方
  • 通过 NSStream 在 iOS 设备之间发送后解析数据

    我有一个应用程序设置为在两个 iOS 设备之间发送数据NSStream通过 TCP 连接 发送的数据由两部分组成 一个整数 指示即将到来的消息对象的大小 消息对象 一些NSStrings and an NSData使用 NSKeyedArc
  • 如何更改 FireFox 中悬停选择选项的颜色

    我想更改 FireFox 中悬停的选择选项的颜色 它具有默认的蓝色背景和白色前景 我试过
  • Azure 数据工厂中没有管道图

    我使用复制数据向导创建了 2 个管道 但当我单击 图表 操作时 两个管道都没有显示 我收到消息 该工厂不包含管道或数据集 管道均成功运行 并且在单击 管道 边栏选项卡时确实会显示 两条管道均配置为一次性 关于为什么会发生这种情况以及如何解决
  • int(11) 与 int(任何其他)

    我是网络编程新手 正在做一些可以在网上找到的不同教程 我进行了研究 发现在 int 11 中 11 是整数的最大显示宽度 并且它是默认值 除非整数是 UNSIGNED 在本例中为 10 当我看到这样的东西时 id INT 11 not nu
  • 如何使用 asp.net 在 Chrome 中删除或过期 cookie

    这是那些愚蠢的问题之一 答案应该很简单 但似乎不起作用 有人知道我还能去哪里寻找代表吗 我在单击按钮时添加 cookie var impersonationCookie new HttpCookie UserImp ImpAuid impe
  • 从函数返回值,其中 ipython 小部件用于获取输入参数

    我正在尝试 小部件化 我的 IPython 笔记本 但在事件和函数返回值方面遇到了麻烦 这是我认为最好的工作流程 使用小部件获取任意函数的输入值 在事件触发时调用该函数 从函数返回值 我首先尝试使用 interact 方法来调用该函数 但这
  • 有没有办法在构造函数中使用锁定的标准输入和输出,使其与您正在构造的结构一样长?

    我正在建造一个PromptSet可以连续提出一系列问题 出于测试原因 它允许您传递读取器和写入器 而不是直接使用标准输入和标准输出 因为 stdin 和 stdout 是常见的用例 所以我想创建一个默认的 构造函数 允许用户生成一个Prom
  • 如何将 div 标签附加到 SVG 矩形元素中?

    我找不到这个问题的正确解决方案 所以我决定写一个新问题 我什至不确定这是否可能 但我希望如此 这是浏览器提供的 HTML 我从浏览器中的 元素 选项卡复制它
  • 如果 ModelState.IsValid 失败,收到错误消息吗?

    我的控制器中有这个功能 HttpPost public ActionResult Edit EmployeesViewModel viewModel Employee employee GetEmployee viewModel Emplo
  • JAVA .properties 文件

    有一个小问题 我创建了一个属性文件 config properties 位于 resource config properties 这是当前的文件 destinationPDF D Documents NetBeansProjects pr
  • 不同DBMS之间的数据迁移

    因为我无法得到任何满意的答案Question看来我们必须为此编写自己的程序 我们正处于设计阶段 我们正在考虑应该使用哪种格式来备份数据 该程序将用Delphi 编写 需要在 Oracle Informix Msserver 之间导出 导入数