如何在不同服务器上的两个不同数据库之间复制或导入Oracle模式?

Kam*_*i81 6 oracle

从一个用户/实例/服务器复制模式的最佳方法是什么:

jdbc:oracle:thin:@deeb02:1535:DH, user pov
Run Code Online (Sandbox Code Playgroud)

到另一个用户/实例/服务器

jdbc:oracle:thin:@123.456.789.123:1523:orcl, user vrs_development
Run Code Online (Sandbox Code Playgroud)

Aar*_*ron 8

同样,如果您使用的是Oracle 10g +,那么您应该能够使用Data Pump:

expdp user1/pass1@db1 directory=dp_out schemas=user1 dumpfile=user1.dmp logfile=user1.log
Run Code Online (Sandbox Code Playgroud)

并导入:

impdp user2/pass2@db2 directory=dp_out remap_schema=user1:user2 dumpfile=user1.dmp logfile=user2.log
Run Code Online (Sandbox Code Playgroud)


Rai*_*han 5

使用oracle exp实用程序从第一个数据库转储模式

exp user1/pass1@db1 owner=user1 file=user1.dmp log=user1.log
Run Code Online (Sandbox Code Playgroud)

然后使用imp实用程序填充其他数据库中的其他模式

imp user2/pass2@db2 fromuser=user1 touser=user2 file=user1.dmp log=user2.log
Run Code Online (Sandbox Code Playgroud)