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
网友评论