Oracle11g数据泵导入导出
2015-08-12 08:48
567 查看
1、建立directory
mkdir /oradump
chmod -R 777 /oradump
chown -R oracle.oinstall /oradump
2、建立对象
SQL> create directory dump_dir as '/oradump'; -----在数据库中创建该目录的对象信息。
3、授予读写权限
SQL> Grant read,write on directory dump_dir to user;
4、查询目录
SQL> select owner,directory_name,directory_path from dba_directories;
DIRECTORY_NAME DIRECTORY_PATH
------------------------------ --------------------------------------------------------------------------------
DUMP_DIR /oradump
EXPNC_DIR E:\ncdatabak
DMPDIR c:\oracle\dump\
DATA_PUMP_DIR /u2/oracle/admin/topprod/dpdump/
ORACLE_OCM_CONFIG_DIR /u2/oracle/product/11.2.0/dbhome_1/ccr/state
5、按schema导出
C:\Users\Administrator>expdp xxx/xxx@xxxdirectory=dump_dir dumpfile=fullba
k.dmp logfile=fullbak.log schemas=XXX
6、查看导出文件
cd /oradump
ls -l
total 317700
-rw-r----- 1 oracle oinstall 325144576 Aug 7 15:33 fullbak.dmp
-rw-r--r-- 1 oracle oinstall 173366 Aug 7 15:33 fullbak.log
7、创建用户grant session synonym view tablespace 等权限
create user XXXidentified by XXX
default tablespace XXX
temporary tablespace TEMP
profile TIPTOPGP;
8、授予新建用户读写directory权限
SQL> Grant read,write on directory dump_dir to XXX;
Grant succeeded
9、按schemas导入table_exists_action参数replace:替换,append:追加数据
C:\Users\Administrator>impdp XXX/XXX@tiptop tables=XXX.aaa_file dumpfile=
aa_file.dmp logfile=aaa.log directory=dump_dir table_exists_action=replace
linux之间文件传输:
1、查看防火墙是否关闭
/etc/init.d/iptables status
iptables: Firewall is not running.
2、把远程服务器192.168.XXX.XX的/oradump/wxjxt.log拷贝到本地/oradump
scp root@192.168.XXX.XX:/oradump/wxjxt.log /oradump
3把本地/oradump/wxjxt.dmp拷贝到远程192.168.XXX.XX服务器root用户下的/oradump下
scp /oradump/wxjxt.dmp root@192.168.XXX.XX:/oradump
mkdir /oradump
chmod -R 777 /oradump
chown -R oracle.oinstall /oradump
2、建立对象
SQL> create directory dump_dir as '/oradump'; -----在数据库中创建该目录的对象信息。
3、授予读写权限
SQL> Grant read,write on directory dump_dir to user;
4、查询目录
SQL> select owner,directory_name,directory_path from dba_directories;
DIRECTORY_NAME DIRECTORY_PATH
------------------------------ --------------------------------------------------------------------------------
DUMP_DIR /oradump
EXPNC_DIR E:\ncdatabak
DMPDIR c:\oracle\dump\
DATA_PUMP_DIR /u2/oracle/admin/topprod/dpdump/
ORACLE_OCM_CONFIG_DIR /u2/oracle/product/11.2.0/dbhome_1/ccr/state
5、按schema导出
C:\Users\Administrator>expdp xxx/xxx@xxxdirectory=dump_dir dumpfile=fullba
k.dmp logfile=fullbak.log schemas=XXX
6、查看导出文件
cd /oradump
ls -l
total 317700
-rw-r----- 1 oracle oinstall 325144576 Aug 7 15:33 fullbak.dmp
-rw-r--r-- 1 oracle oinstall 173366 Aug 7 15:33 fullbak.log
7、创建用户grant session synonym view tablespace 等权限
create user XXXidentified by XXX
default tablespace XXX
temporary tablespace TEMP
profile TIPTOPGP;
8、授予新建用户读写directory权限
SQL> Grant read,write on directory dump_dir to XXX;
Grant succeeded
9、按schemas导入table_exists_action参数replace:替换,append:追加数据
C:\Users\Administrator>impdp XXX/XXX@tiptop tables=XXX.aaa_file dumpfile=
aa_file.dmp logfile=aaa.log directory=dump_dir table_exists_action=replace
linux之间文件传输:
1、查看防火墙是否关闭
/etc/init.d/iptables status
iptables: Firewall is not running.
2、把远程服务器192.168.XXX.XX的/oradump/wxjxt.log拷贝到本地/oradump
scp root@192.168.XXX.XX:/oradump/wxjxt.log /oradump
3把本地/oradump/wxjxt.dmp拷贝到远程192.168.XXX.XX服务器root用户下的/oradump下
scp /oradump/wxjxt.dmp root@192.168.XXX.XX:/oradump
相关文章推荐
- ORACLE 11g RAC 之健忘与脑裂
- asp.net中oracle 存储过程(代码+图文)
- Oracle 学习之RAC(一) 架构解析
- 亚马逊AWS学习——为oracle类型的RDS数据库部署数据
- ORACLE EBS系统中FORM的编译
- informatica 抛出ora-12592 :包错误 排查过程和解决办法
- Oracle forall bulk collect批量数据更新
- asp.net中调用oracle存储过程的方法
- oracle——DDL
- Oracle忘记用户名和密码的解决方案
- oracle——merge
- 深入解析Oracle学习笔记(第五章)
- oracle中的约束
- Oracle的监听(listener)到底是什么
- oracle客户端安装
- oracle中的decode的使用
- 再记录一下如何配置oracle instantclient
- Oracle无法操作只能查询:record is locked by another user
- ORACLE USERENV函数
- oracle11g 密码过期问题