博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据库用户数据完整备份与恢复
阅读量:7221 次
发布时间:2019-06-29

本文共 1306 字,大约阅读时间需要 4 分钟。

Oracle数据库用户数据完整备份与恢复

  1. 备份:

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

常用的用户对象包括:

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

 

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

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

 至此,备份完成,通常SQL文件大也只有几兆,PDE文件有上百兆。

 

2.恢复

    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;

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

   2.4   导入表

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

 

 

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

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

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

 

转载于:https://www.cnblogs.com/Acamy/p/5893724.html

你可能感兴趣的文章
非父组件通信
查看>>
Electron系列文章-主进程与渲染进程
查看>>
高性能缓存服务器 nuster v1.8.8.2 和 v1.7.11.2 发布
查看>>
教你快速入门ES6
查看>>
Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery
查看>>
宜昌a货翡翠,包头a货翡翠
查看>>
【微信事业群】趣味面试算法题
查看>>
保守的国美再一次进击社交电商,前途未卜?
查看>>
git
查看>>
Python学习教程(Python学习路线):Python 3—手动创建迭代器
查看>>
说说如何在 Virtual Box 中新建 CentOS 虚拟机
查看>>
Cordova + Vue 实现点击两次退出应用
查看>>
JAVA 多用户商城系统b2b2c-Spring Cloud Stream 介绍
查看>>
spring cloud构建互联网分布式微服务云平台-SpringCloud集成项目简介
查看>>
基于房源的画像分析
查看>>
80% UI 初学者走过的弯路,你走了几条?
查看>>
文档和元素的几何滚动
查看>>
php 设计模式
查看>>
Java springcloud B2B2C o2o多用户商城 springcloud架构(八)springboot整合mongodb
查看>>
3年工作经验的Java程序员面试经过
查看>>