**已关闭。**此问题不符合Stack Overflow guidelines。它目前不接受回答。
这个问题似乎不是关于在help center定义的范围内编程。
26天前关闭
Improve this question
我有一个情况,我需要:
1.将我的prod数据库的最新结构(所有内容包括业务逻辑但不包括任何数据)导入到较低的环境中-因为我的web应用程序引用了新的数据库结构。
1.然后从这个模式中的一个非常特定的旧备份(data only)中导入数据-因为我们的一组特定的自动化测试用例引用了旧数据,并且在这一点上重写所有这些测试用例是不可行的。有可能吗?怎么做?
团队现在要做的是-每次开始在此较低环境中进行测试-使用特定的旧备份(例如2021年1月)刷新此数据库(结构和数据),然后执行2021年1月之后在生产中上线的所有DDL,以使结构与产品的一致。我最近加入了团队,发现它真的很麻烦,想知道我提出的上述解决方案是否可以由DBA实现?Oracle数据库。还有别的办法吗谢谢你可能提供的任何帮助。
1条答案
按热度按时间qcuzuvrc1#
数据和数据结构必须匹配。你不能直接将数据导入到一个表结构中,它并不是起源于表结构,所以 * 最初 * 你描述的过程是要走的路:
1.导入旧表结构和数据
1.应用所有转换将结构转换为新格式
在这一点上,在你做任何其他事情之前:
1.使用新表结构和所需起始状态的数据进行另一次导出。
1.将来,从 this 导出转储恢复并在一个步骤中实现您的起始状态。