有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

将个人记录从一个数据库复制到另一个数据库Oracle和Java

我有一个要求。让我们假设一个酒店管理系统,我们有诸如预订、房间类型、额外用户等记录

假设系统正在生产中。我需要将与预订相关的所有记录复制到另一个环境,如系统测试。这是为了确保我们能够在系统测试环境中复制缺陷。很多时候,我们无法在系统测试中复制缺陷,但问题发生在prod中。因为我们确实可以访问prod,所以我们的想法是编写一个批处理,该批处理将获取一个参数(比如预订id),并将所有相关表中的所有记录复制到xml或其他文件

我们将把这个xml作为在系统测试环境中运行批处理的输入,以便在我们的环境中复制相同的数据

有人做过类似的事情吗?你有没有更好的办法来实现我的目标

附言:让我们假设我的目标和源数据库现在是oracle

我们不可能获得整个数据库转储,因为数据是敏感的。我们打算从数据库中获取记录并使其匿名


共 (1) 个答案

  1. # 1 楼答案

    我建议使用oracle的数据泵功能(如果可用)转储整个数据库。我们这样做是为了在不影响生产环境的情况下调试问题

    你可以在这里阅读所有关于它的内容和要求:https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm

    它使用安全(用于输出生产环境),速度非常快。根据你的用户权限,你可能需要一个DBA来帮助你