PLSQL远程备份和恢复Oracle数据库


当前第2页 返回上一页

A、Oracle中没有数据库实体的概念,是“用户”,数据库用户就相当于SQLserver的数据库实体。
B、登陆Oracle的em,用SYS用户登陆,SYS的角色是SYSDBA。 
C、创建用户,以“SA”为例子,默认表空间一般选择“USERS”,临时表空间一般选择TEMP(如果你自己想用自己创建的表空间也可以,选择自己创建的表空间吧)。
D、角色页签,一定要授予该用户DBA角色,在编辑列表选择DBA选项移动到右侧。
E、系统权限页签,在编辑列表使用“全部移动”,授予该用户所有的权限。
F、剩下的页签不需要做任何设置,点击确定就可以提示该用户创建成功。  

3、用PL\SQL连接Oracle服务器,注意使用第2步创建的用户登陆PL\SQL连接Oracle服务器

4、在新的SQLWindow执行下面的语句进行导入(恢复)

 declare
   h1 NUMBER;
   l1 varchar2(20);
   begin
    h1 :=dbms_datapump.open (operation => 'IMPORT', job_mode =>'SCHEMA', job_name => 'JOB_EXP1', version =>'COMPATIBLE');
    dbms_datapump.set_parallel(handle => h1,degree => 1);
    dbms_datapump.add_file(handle => h1, filename=> 'IMPORT.LOG', directory => 'DATA_PUMP_DIR', filetype =>3);
    dbms_datapump.set_parameter(handle => h1, name=> 'KEEP_MASTER', value => 0);
    dbms_datapump.add_file(handle => h1, filename=> 'CHYDB.DMP', directory =>'DATA_PUMP_DIR', filetype => 1);
    dbms_datapump.metadata_filter(handle=> h1, name => 'SCHEMA_EXPR', value => 'IN(''CHY'')');
    dbms_datapump.set_parameter(handle=> h1, name => 'INCLUDE_METADATA', value => 1);
    dbms_datapump.set_parameter(handle=> h1, name => 'DATA_ACCESS_METHOD', value =>'AUTOMATIC');
    dbms_datapump.set_parameter(handle=> h1, name => 'SKIP_UNUSABLE_INDEXES', value => 0);
    dbms_datapump.metadata_remap(handle=> h1,name => 'REMAP_SCHEMA', old_value => 'CHY', value => 'SA');
    dbms_datapump.metadata_remap(handle=> h1,name => 'REMAP_TABLESPACE', old_value =>'USERS', value => 'USERS');
    dbms_datapump.metadata_transform(handle=> h1,name => 'OID',value => 0);
    dbms_datapump.start_job(handle=> h1, skip_current => 0, abort_step => 0);
    dbms_datapump.wait_for_job(handle=> h1, job_state => l1);
    dbms_datapump.detach(handle=> h1);
   end;

5、注意:(下面的全部都要大写)
A、第一个红色标记('CHYDB.DMP'),拷贝到Oracle服务器的DMP文件的名称
B、第二个红色标记(CHY),DMP文件的用户,所以在导入(备份)Oracle用户是需要记下用户名和表空间的名称
C、第三个红色标记(CHY),DMP文件的用户
D、第四个红色标记(SA),你刚才创建的用户
E、第五个红色标记(USERS),DMP文件的表空间的名称,在B里面提到需要记住的
F、第六个红色标记(USERS),你刚才创建的用户关联的默认表空间的名称 

6、确保上述步骤无误,执行导入(恢复)语句,成功实现Oracle的导入(恢复)。 

7、在做导入的过程中,第1步提到的路径下有导入日志,导入完成后看看有什么错误


标签:Oracle

返回前面的内容

相关阅读 >>

oracle报错(ora-00600)问题处理

oracle的数据字典技术简析

oracle开发之窗口函数

通过jdbc连接oracle数据库的十大技巧

oracle dba常用语句第12页

centeros7 安装oracle19c的方法详解

oracle 11gr2 win64安装配置教程另附基本操作

oracle中plsql复合数据类型

oracle 安装和卸载问题收集(集合篇)第16页

浅析oracle体系结构

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...