1、导出数据库
1)在服务器建立授权目录,用sqlplus执行如下代码进行授权,导出的数据库文件将自动放入此目录。(或其它如plsql、seldevelope等工具的sql执行状态下)
create or replace directory dumpdir as '/export/home/oracle/dpdmp';
(windows系统则为d:\dpdmp)
grant read,write on directory dumpdir to public;
(或者grant read,write on directory dumpdir to system;)
grant exp_full_database,imp_full_database to system;
2) 按schema(也可理解为按用户)导出数据库(这个命令可在远端执行,不是非要在服务器本地执行。)
expdp system/123456@121.101.219.130:1521/orcl schemas=x5sys directory=dumpdir dumpfile=x5sys_20131128.dmp
expdp system/123456@121.101.219.130:1521/orcl schemas=x5doc directory=dumpdir dumpfile=x5doc_20131128.dmp
expdp system/123456@121.101.219.130:1521/orcl schemas=x5hr directory=dumpdir dumpfile=x5hr_20131128.dmp
expdp system/123456@121.101.219.130:1521/orcl schemas=bidmgr directory=dumpdir dumpfile=bidmgr_20131128.dmp
3) 按表空间导出数据库(这个命令可在远端执行,不是非要在服务器本地执行。)
expdp system/123456@121.101.219.130:1521/orcl tablespaces=x5sys directory=dumpdir dumpfile=x5sys_20131210.dmp
expdp system/123456@121.101.219.130:1521/orcl tablespaces=x5doc directory=dumpdir dumpfile=x5doc_20131210.dmp
4)导出完成后,导出的数据库文件会放在服务器的授权目录下。联系相关服务器管理员将这些数据库文件从服务器拷出。
2、导入数据库
1)在客户机建立授权目录,将需要导入的数据库文件放入此目录。用sqlplus执行如下代码进行授权。(或其它如plsql、seldevelope等工具的sql执行状态下)
create or replace directory dumpdir as '/export/home/oracle/dpdmp';
(windows系统则为d:\dpdmp)
grant read,write on directory dumpdir to public;
(或者grant read,write on directory dumpdir to system;)
grant exp_full_database,imp_full_database to system;
2)按schema(也可理解为按用户)导入数据库(这个命令可在远端执行,不是非要在服务器本地执行。)
impdpsystem/123456@192.168.0.16:1521/tcjl schemas=x5sys directory=dumpdir dumpfile=x5sys_20131128.dmp
impdp system/123456@192.168.0.16:1521/tcjl schemas=x5doc directory=dumpdir