如何将新插入的记录从本地数据库复制到其他数据库

时间:2019-06-25 17:44:50

标签: sql oracle insert

我们在某些服务器上为我们的应用程序设置了新的开发数据库。当前,我们有一个本地数据库用于测试应用程序。现在,我们想将本地数据库中新插入的记录移动到远程dev db。

每个同事在本地都有自己的记录集,因此我们每个人都应该能够移动他们的记录。计划有一个脚本可以帮助实现这一目标。

我了解“插入选择”,但是在源数据库和目标数据库不同时不知道如何使用。还有在插入时如何考虑依赖表?

2 个答案:

答案 0 :(得分:2)

您的问题不仅有一个答案。您可以手动执行此“ ETL”过程,也可以创建一个自动过程以实现所需的结果。

数据库链接

Oracle允许您创建所谓的database link。看一看,这是否可以实现您想要的目标。

通过Excel导出导入

否则,真正手动的方法是将数据导出到excel文件中,然后将数据重新导入到其他数据库中。如果只需要一次或几次,则此方法非常简单。

您可以将excel文件导入到它自己的表中,然后将数据放入所需的数据库中,然后可以编写简单的选择以将数据插入需要的位置。

以上仅是两个主意...但是,根据执行ETL操作所需的“系统”,解决方案可能变得极其复杂。

答案 1 :(得分:0)

您尝试过oracle复制还是Oracle快照。 这些东西会帮助谢谢 也有数据卫士解决方案 我还没有尝试过Oracle流式传输..Oracle流式传输也可以工作