【发布时间】:2012-10-30 12:46:21
【问题描述】:
我有 2 个 Oracle 数据库,我经常使用 TOAD 将数据从 prod DB 复制到测试 DB,方法是为 Prod DB 生成插入脚本并稍后在测试 DB 上运行它。
我正在尝试通过批处理文件来加快速度。
我认为我可以使用this 解决方案,但数据库有一个auto-increment 列。如果我使用此解决方案,该列会受到影响吗?我需要以某种方式更改脚本吗?到目前为止,我还没有尝试过,因为我无法访问数据库,并且只能在星期一进行测试。
有没有更好的方法可以做到这一点?我实际上正在寻找的是使用批处理文件执行整个复制过程,这将最大限度地减少我使用 TOAD 执行此操作的时间。
另外,如果解决方案不简单,如果我能被引导到正确的方向,我很好。
【问题讨论】:
-
虽然COPY 命令可能非常有用,但最终会被淘汰,并且它有一些奇怪的行为。最简单、最快的方法是使用database link。
-
Export-Import也可以考虑。
标签: sql oracle batch-file oracle10g bulkinsert