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

来源:互联网 发布:网络教育好毕业吗 编辑:程序博客网 时间:2024/04/27 22:48
/*============================================================
                       示例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
0 0
原创粉丝点击