当前位置 > 主页 > 万和大讲堂 >


【干货】Oracle数据库用户数据完整备份与恢复_南京Oracle认证培训分享

2016-10-11 10:08

  本文南京Oracle认证培训主要和大家分享的内容是Oracle数据库用户数据完整备份与恢复,希望对大家有帮助。


  备份


  1.1   PL/SQL->工具->导出用户对象,选项如图


  常用的用户对象包括:


  TABLE,SEQUENCE,VIEW,PACKAGE,TYPE,FUNCTION,PROCEDURE,PACKAGE BODY,TREGGER



  1.2  PL/SQL->工具->导出表,选项如图



  上一步中导出的表中没有数据,所以这一步是要导出表中的所有数据。


  至此,备份完成,通常SQL文件大也只有几兆,PDE文件有上百兆。有疑惑?请咨询南京Oracle认证培训


  恢复


  2.1 由于上面我们导出的是一个用户下完整的数据,所以如果要恢复的数据库里面有这个用户,我们首先执行删除用户及用户下所有数据的操作,并结束相关进程,脚本如下:


  drop user lqpvplmuser cascade;


  select sid,serial# from v$session where username='username';


  alter system kill session '150,9019';


  2.2  创建用户并赋予权限,脚本如下:


  CREATE USER username PROFILE "DEFAULT" IDENTIFIED BY "tyinteplm" ACCOUNT UNLOCK;


  GRANT "CONNECT" TO username;


  GRANT "RESOURCE" TO username;


  grant create cluster to username;


  grant create database link to username;


  grant create procedure to username;


  grant create sequence to username;


  grant create table to username;


  grant create trigger to username;


  grant create type to username;


  grant create view to username;


  grant debug any procedure to username;


  grant debug connect session to username;


  grant select any dictionary to username;  有疑惑?请咨询南京Oracle认证培训


  2.3  打开一个命令窗口,将备份好的SQL文本内容复制到命令窗口执行,这一步是创建所有的用户对象,包括表,存储过程,函数,序列…… 但是此时表中是没有数据的


  2.4  导入表


  在PL/SQL->工具->导入表



  将会依次执行 禁止所有触发器,禁止所有外键约束,删除所有表数据,插入所有表数据,启用外键约束,启用触发器的操作。


  导入用户对象通常几分钟就能解决,导入表中的数据通常要几十分钟甚至几个小时。


  当然,上述导出的文件大小和导入所需要的时间都是针对我平常的工作所言,只是起一个参考作用。具体的要视大家的数据量和电脑性能而定。


  想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。而江苏万和作为南京专业的Oracle认证培训中心,也是Oracle等众多厂商的授权培训、考试机构,欢迎广大有志于此行业发展的学员们加入。

最近开班 more>
  • 全栈开发
  • 前端基础班
  • 软件测试
  • Java大数据开发工程师
  • 云原生精英班
  • 开发课程基础班第四期
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第一期
  • Java Web UI Python
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCE 9.0
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • vip班
  • 考试计划
  • 脱产班
  • 脱产班
  • 脱产班
  • 双休班
  • 双休班
  • 双休班
  • 双休班
  • 业余班
  • 业余班
  • 10月16日
  • 9月23日
  • 9月2日
  • 9月30日
  • 8月26日
  • 10月8日
  • 9月23日
  • 9月16日
  • 9月9日
  • 随时开课
  • 9月21日
  • 10月17日
  • 9月18日
  • 9月2日
  • 11月2日
  • 10月26日
  • 9月7日
  • ——
  • 随时开课
  • 9月26日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入