在另一个系统上重新创建数据库架构

时间:2010-10-25 16:52:48

标签: sql database oracle schema

我可以访问远程Oracle数据库,该数据库的架构由may表组成,但没有数据。我想在我的本地数据库系统上重新创建此模式以进行测试。我该怎么做?是否有任何实用程序可以帮助解决这个问题?

此外,如果2个Oracle数据库版本不同,那么这会引起任何担忧吗?

3 个答案:

答案 0 :(得分:2)

使用exp导出它,imp导入它。

答案 1 :(得分:1)

正如Paul所说,使用exp / imp来执行操作。

至于您关于不同数据库版本的问题,是的,这可能是一个问题。我假设您正在将架构从旧版本复制到较新版本?确保对旧数据库使用exp实用程序,因为imp是向后兼容的。您可能在尝试从较新版本转到较旧版本时遇到问题,因为您必须在较新版本的DB上使用旧版本的exp实用程序,这可能会有问题。

答案 2 :(得分:0)

如上所述,exp / imp将起作用,这些应该已经在您的机器上。我只想补充一点,如果您使用任何第三方工具(例如,我使用TOAD),您的工具可能包含一些常见操作,例如“比较模式”或“创建同步脚本”等。