示例1 数据泵技术导入导出

本文详细介绍了Oracle数据库中数据泵技术的应用,包括目录创建、权限授予、用户创建及授权、不同层面的数据导入导出(如表、用户模式、表空间及整个数据库),并提供了具体的命令示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*============================================================
                       示例1.数据泵技术
  ============================================================*/
下面的1和2是要在Oracle用户下面的sys用户下的dba权限下进行操作;
-1.创建目录
create directory dump_dir as 'e:\backup';
--select * from dba_directories;
--drop directory dump_dir;

--2.授予用户操作dump_dir目录的权限       
grant read,write on directory dump_dir to scott;

--3.创建测试用户user1并授权
create user user1 identified by user1;
grant connect,resource to user1;
grant read,write on directory dump_dir to user1;
           下面的4操作是在DOS窗口运行的
--4.导入导出
/*--------表---------------*/
--导出scott用户下的表
    下面的“scotttab.dmp”是导出后生成的dmp数据文件,logfile为定义的日志文件会把操作的日志
保存到目录下的日志文件beifenlog.log中;
C:\>expdp scott/tiger@orcl directory=dump_dir dumpfile=scotttab.dmp tables=emp,dept logfile=beifenlog.log
--导入scott用户下的表
        "orcl"下面的orcl为scott用户的密码,orcldb为数据库的名字,同样导入也能指定它的日志文件;
C:\>impdp  scott/orcl@orcldb directory=dump_dir dumpfile=scotttab.dmp tables=emp,dept
--将scott用户下的dept,emp表导入user1中,但是下面的"system/orcl"可以换成是"user1/user1".也可以是其他的“system/任意东东”,只是后面的
remap_schema必须得有;
C:\>impdp system/orcl@orcldb directory=dump_dir dumpfile=scotttab.dmp tables=dept,emp REMAP_SCHEMA=SCOTT:USER1
/*--------用户--------------*/
--导出scott用户模式
C:\>expdp scott/orcl@orcldb directory=dump_dir dumpfile=scottschema.dmp  schemas=scott

--导入scott用户模式
C:\>impdp scott/orcl@orcldb directory=dump_dir dumpfile=scottschema.dmp  schemas=scott

--将scott中所有对象导入user1中.
C:\>impdp system/orcl@orcldb directory=dump_dir dumpfile=scottschema.dmp schemas=scott REMAP_SCHEMA=SCOTT:USER1

/*--------表空间--------------*/
--导出user01表空间
--提前创建一个users01表空间
C:\>expdp system/orcl@orcldb directory=dump_dir dumpfile=tablespaceusers.dmp tablespaces=users01

--导入user01表空间
C:\>impdp system/orcl@orcldb directory=dump_dir dumpfile=tablespaceusers.dmp tablespaces=users01

/*--------数据库--------------*/
--导出整个数据库
C:\>expdp system/orcl@orcldb directory=dump_dir dumpfile=full.dmp full=y

--导入整个数据库
C:\>impdp system/orcl@orcldb directory=dump_dir dumpfile=full.dmp full=y
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值