首页 > 解决方案 > 如何从 Progress OpenEdge 数据库服务器导出数据

问题描述

我们正在做一个系统的迁移,目前他们使用 Progress OpenEdge,我们需要从生产数据库中导出数据来进行测试,并且知道如何在迁移时以最好的方式进行。我们已经调查过使用数据管理工具是可能的,但我们有疑问,导出数据的最佳方式是什么?我们可以在不停止生产的情况下从服务器导出数据吗?可以从备份中导出信息吗?

提前感谢任何帮助谢谢。

标签: exportopenedgeprogress-db

解决方案


不可以,您不能直接从备份中导出数据。备份唯一能做的就是恢复它。

是的,您可以从实时生产数据库(或恢复的备份)导出。

从关闭或静止的数据库中导出通常是首选,因为它为您提供了一个明确定义的时间点以保持一致性。

出于迁移目的而导出可能还涉及数据的转换。除非新系统是旧系统的精确复制品,否则可能需要进行一些相当重要的数据转换。这些可以通过各种方式完成。“最佳”将取决于您未说明的要求。可能还有很多数据不需要迁移。

在考虑迁移数据时可能需要考虑的几个因素:

  • 你了解业务问题吗?还是您“只是”受雇将位从 A 点移动到 B 点的技术帮助?
  • 您对源数据模型的理解程度如何?
  • 目标呢?你对此了解多少?
  • 您是否有权访问 OpenEdge 编译器许可证?如果不这样做,则无法从源头过滤和/或转换数据。充其量你可以转储整张桌子。
  • 是否为源数据库设置了 SQL 访问权限?如果有,那么您可能更喜欢使用某种基于 ODBC 的工具来提取数据。

您必须根据您的能力和情况的要求来决定哪种提取方法是“最好的”。对于“最佳”,没有一刀切的答案。


推荐阅读