linux系统expdp按表空间导出,expdp导出数据库

expdp导出数据库

##################   概述   ####################

Oracle 10g版本以前都是用exp导出数据库,效率比较低,10g之后使用expdp命令导出数据库,expdp是exp升级版,效率比较高。

###############    操作步骤     ###################

1. 以系统用户登陆手动创建文件夹

2. 以sys用户登陆,分配用户执行权限

3. 以Oracle用户登陆,创建备份目录

4. 执行备份命令。

1. 手动创建目录,创建操作系统层的目录

1.已sys用户登陆,其他用户无权限操作。

3.备份lhnp-server数据库

打开Net Configuration Assistant

添加一个服务名,然后输入账号,

登陆sqlplus

4.赋予用户system权限:

已sys用户登陆

sqlplus sys/lhnp#2013@orcl as sysdba

SQL> grant create any directory to system;

Grant succeeded.

SQL> grant read,write on directory backup to SYSTEM;

Grant succeeded.

SQL> select * from dba_sys_privs

where grantee='SYSTEM';

5. 手动创建目录

以system用户登陆

查看dba用户的所有目录

select * from dba_directories;

6. 创建备份目录f:\oracle\product\10.2.0\db_1\demo\schema\backup\(如果用sys用户操作,直接从这一步开始)

create directory backup as'f:\oracle\product\10.2.0\db_1\demo\schema\backup\';

commit;

7.   执行备份命令:登陆服务器,进入cmd命令行

expdp –help

expdp system/system2009@orcl directory=backup dumpfile=backupfull.dmp

logfile=backupfull.log full=y

或者

C:\Documents and

Settings\wcitxkw>exp \"sys/sys2009 as sysdba\" full=y file=z:\backupfull1.dmp

log=z:\backupfull1.log

################   注意事项    ##################

1.exp /imp 的版本要一直

2.imp 的表空间大小和个数要和exp 数据库一致

3.exp 结束后要检查是否有无效对象

################   常见报错    ##################

错误信息:

启动 "SYS"."SYS_EXPORT_FULL_01":  "sys/********@orcl AS SYSDBA" directory=backup dumpfile=backupfull1.dmp logfile=backupfull1.log full=y

正在使用 BLOCKS 方法进行估计...

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA

ORA-39139: 数据泵不支持 XMLSchema 对象。将跳过 TABLE_DATA:"OE"."PURCHASEORDER"

解决方法:

用exp命令进行备份即可解决。

这时用expdp命令报的错,Oracle11g之前不支持expdp命令的xml类型,所以要用exp命令即可解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值