Oracle用数据泵方式导出远程数据库、导出本地库

1、导出本地库

C:\Users\Administrator>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on 星期五 12月 19 16:40:14 2014

Copyright (c) 1982, 2010, Oracle. All rights reserved.

SQL> conn sys/supporter@kjy as sysdba
已连接。

1、create directory dump_dir as 'E:\oracle_bak';
2、grant read,write on directory dump_dir to system;
在cmd下输入:
3、expdp system/supporter@kjy directory=dump_dir dumpfile=20141218kjy_full.dmp schemas=bm_2015,bm_log,bm_dw,bm_app,bm_sys logfile=export_full_1218.log

说明:在登录oracle后执行1、2,在cmd下执行3
执行完1后要在对应的路径创建文件夹(比如在E盘下创建oracle_bak文件夹,在oracle_bak下创建kjy文件夹)

2、导出远程服务器数据库

C:\Users\Administrator>sqlplus /nolog

连接本地plsql
SQL> conn sys/supporter@kjy as sysdba
1、create directory dump_dir as 'E:\oracle_bak';
2、grant read,write on directory dump_dir to system;

--在本地sql>下创建DB_LINK
CREATE PUBLIC DATABASE LINK LINK_BSCKB_PLATFORM CONNECT TO platform IDENTIFIED BY cfae1234 USING '10.10.55.165:1521/bjstestdb';

PLSQL登录源数据库,执行以下命令赋予导出权限:(如果源数据库用户允许导出,则忽略该步骤)
GRANT EXP_FULL_DATABASE TO platform;

cmd命令下:在本地电脑的cmd中执行以下命令导出dmp文件(expdp:后为连接本地的数据库)
expdp BSCKB/bsoft@orcl directory=DIR_BACKUP dumpfile=BSCKB_PLATFORM.dump logfile=BSCKB_PLATFORM.log schemas=platform network_link=LINK_BSCKB_PLATFORM

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容