【发布时间】:2010-10-26 01:47:14
【问题描述】:
我可以访问远程 Oracle 数据库,该数据库的架构由可能的表组成,但没有数据。我想在我的本地数据库系统上重新创建这个模式以进行测试。我该怎么办?是否有任何实用程序可以帮助解决此问题?
另外,如果 2 个 Oracle 数据库版本不同,是否会引起任何担忧?
【问题讨论】:
标签: sql database oracle schema
我可以访问远程 Oracle 数据库,该数据库的架构由可能的表组成,但没有数据。我想在我的本地数据库系统上重新创建这个模式以进行测试。我该怎么办?是否有任何实用程序可以帮助解决此问题?
另外,如果 2 个 Oracle 数据库版本不同,是否会引起任何担忧?
【问题讨论】:
标签: sql database oracle schema
使用exp 导出,imp 导入。
【讨论】:
expdp 和 impdp。更好的工具。
正如 Paul 所说,使用 exp/imp 来执行操作。
至于您关于不同数据库版本的问题,是的,这可能是一个问题。我假设您正在将架构从旧版本复制到新版本?确保对旧数据库使用 exp 实用程序,因为 imp 是向后兼容的。您可能会在尝试从新版本升级到旧版本时遇到问题,因为您必须在新数据库上使用旧版本中的 exp 实用程序,这可能会出现问题。
【讨论】:
如前所述,exp/imp 将起作用,并且这些应该已经在您的计算机上。我只是想补充一点,如果您使用任何第三方工具(例如,我使用TOAD),您的工具可能包含一些常见操作,例如“比较架构”或“创建同步脚本”等。
【讨论】: