我需要将整个数据库(Shema,对象,数据)从服务器复制到我的本地计算机以进行测试。我知道服务器上应该有开发数据库,但我需要在我的机器上有另一个副本。数据库是11g,我正在使用SQL开发人员。我只发现了这个tutorial。但是,我认为它会在服务器上创建另一个副本,而不会将其传输到本地计算机。非常感谢任何帮助。
答案 0 :(得分:3)
您需要先在本地计算机上安装ORACLE数据库服务器。 然后,您可以使用exp / imp或expdp / impdp实用程序来复制整个数据库或架构/用户。
例如,如何使用数据泵(expdb)请参阅Oracle documentation中的此部分。
答案 1 :(得分:1)
您可以使用exp
/ imp
实用程序
exp userid=user/pass@prod full=y file=full.dump
imp userid=user/pass@dev full=y file=full.dump
datapump正在运行服务器端并且速度更快但是您必须访问文件系统才能获得转储。如果您有权访问服务器,那么从主机运行的命令就是impdp
`expdp`。