一、目的

  1. 了解oracle的物理备份
  2. 掌握oracle数据库逻辑备份方法
  3. 掌握oracle数据库恢复的方法
  4. 学会使用exp备份数据库、使用imp恢复数据库
  5. 了解flashback 的使用 学会使用PLSQL/developer工具完成导入导出
  6. 掌握ORACLE中有关用户创建的方法
  7. 熟练掌握PL-SQL的数据控制语言,能通过自主存取控制进行权限管理 熟悉用户资源文件的使用
  8. 熟悉ORACLE中角色管理 熟悉视图机制在自主存取控制上的应用

二、平台

ORACLE,PLSQL

三、实验步骤、出现的问题及解决方案

1、逻辑备份

(1)导出自己用户中的“预约”表在运行中输入:exp 用户名/密码@orcl 按照提示进行导出


(2)删除自己用户中的“预约”表

(3)进行导入数据库操作
在运行中输入:IMP 用户名/密码@orcl 按照提示进行导入

(4)查询导入的“预约”表中的信息。

(5)导出数据库(以全库方式导出)。

必须是DBA才能执行完整数据库或表空间导出操作。

2、使用Flashback

(1)设置行可移动
SQL>ALTER TABLE 读者 ENABLE ROW MOVEMENT
(2)在读者表中添加多条记录(或者删除没有借书的读者记录)。
(3)闪回到改变前(TO_ TIMESTAMP函数完成对非时间戳类型数据的转换)
SQL>FLASHBACK TABLE 读者 TO TIMESTAMP TO_ TIMESTAMP(….)


3、使用PLSQL/developer 来完成SQL导出

(1)打开PLSQL/developer,选择菜单“工具“导出表

(2)点击你要导出的表(如:“预约”表),然后选择标签SQL 插入
(3)选中复选框创建表,浏览或者输入输出文件,然后点击导出


(4)在你输入的目录下找到你的导出文件(SQL 文件)

(5)删除自己表空间中的“预约”表
DROP TABLE YUYUE;

(6)通过“工具“导入表,利用SQL插入导入“预约”表。

(7)查询导入的“预约”表,检查导出是否正确。

4、使用PLSQL/developer 来完成PLSQL/developer方式导出

(1)打开PLSQL/developer,选择菜单“工具“导出表
(2)点击你要导出的表(如:“预约”表),然后选择标签PLSQL/developer
(3)浏览或者输入输出文件,然后点击导出。

(4)在你输入的目录下找到你的导出文件。

(5)删除自己表空间中的“预约”表
DROP TABLE YUYUE;

(6)通过“工具“导入表,PLSQL/developer方式导入“预约”表。

(7)查询导入的“预约”表,检查导出是否正确。

5、以SYSTEM登录数据库,为你的帐号增加系统角色DBA.

6、 重新以自己的帐号登录,创建一个数据库用户:帐号_USER1(注:帐号即学生登录数据库帐号,如:S20160001),该用户拥有所有CONNECT, resource,DBA系统角色权限。

7、 建立角色:帐号_OPER,该角色拥有调用存储过程借书、还书、预约的权限,以及CONNECT系统角色权限。




(注:执行存储过程的授权语句Grant execute on procedure_name to user/role)

8、创建一个数据库用户:帐号_USER2(注:帐号如:S20160001)

为该用户授权角色:帐号_OPER。以该用户登录,完成借书功能。



9、以自己的帐号登录,如:S20160001,建立视图VIEW_READER, 该视图包含书目(ISBN, 书名,作者,出版单位,图书分类名称)(注:所有属性来自关系书目和图书分类)

CREATE VIEW VIEW_READER
AS
SELECT BI_ISBN,BI_NAME,BI_W,BI_PF,BC_NAME
FROM BIBLIOGRAPHY,BCLASS
WHERE BIBLIOGRAPHY.BC_ID = BCLASS.BC_NAME;

10、 创建一个数据库用户:帐号_USER3(注:帐号如:S20160001)

该用户具有对视图VIEW_READER查询的权限。创建一个概要文件,如果 帐号_USER3连续3次登录失败,则锁定该账户,10天后该账户自动解锁。以该用户登录进行权限测试。





删除配置文件:

解锁用户:

数据库物理备份和一些操作相关推荐

  1. oracle逻辑备份和物理备份,oracle数据库物理备份和逻辑备份区别

    oracle数据库物理备份和逻辑备份区别 ORACLE中数据备份分为物理备份和逻辑备份两种.物理备份就是转储ORACLE物理文件(如数据文件.控制文件.归档日志文件等),一旦数据库发生故障,可以利用这 ...

  2. linux下达梦数据库导出dmp,DM7 达梦数据库 物理备份还原之 备份管理 操作手册

    1 概述 本篇主要了解如何使用 DMRMAN 工具管理数据库备份.表空间备份及表备份. 管理备份一个重要的目的是删除不再需要的备份.DMRMAN 工具提供 SHOW.CHECK.REMOVE.LOAD ...

  3. MySQL 云数据库物理备份本地恢复方案

    在国内不论是使用阿里云.腾讯云还是华为云的云平台版本的 MySQL 数据库,在遇到数据备份恢复的场景,都会遇到需要使用 Percona XtraBackup 工具进行备份还原的需求. 看着网上一堆既啰 ...

  4. DM8达梦数据库物理备份方法详细

    物理备份 归档配置说明 通过 dm.ini 和 dmarch.ini 可以配置本地归档.dmarch.ini 生效的前提是 dm.ini 中的参数 ARCH_INI 置为 1.dmarch.ini 可 ...

  5. 达梦数据库物理备份恢复_表空间级备份还原

    参考文档<DM8备份恢复手册> 1.表空间级备份还原 联机备份,脱机还原 表空间备份还原的先决条件以及限制条件参考<DM8备份恢复手册>. 1.1 备份 BACKUP V1.0 ...

  6. mysql数据库物理备份_MySQL数据库之xtrabackup物理备份(一)

    (1)备份开始时会开启一个后台检测进程,实时检测mysql redo(已提交的事务)的变化,一旦发现redo中有新日志写入,立刻将日志记入后台日志文件xtrabackup_log中, (2)复制Inn ...

  7. 达梦物理备份与还原介绍

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.开启归档 1.1 配置归档内容 1.2 查看归档配置状态跟内容 二.备份 2.1 表备份 2.2 表空间备份 2. ...

  8. dm归档文件配置、sql 日志的开启和关闭以 及基本的操作、创建定时备份和删除备份的作业、数据库物理、逻辑备份还原

    1.达梦数据库中归档文件配置. 生产环境必须开启归档日志,且必须限制归档日志保留量,限制方法: 设置归档空间大小限制即指定 SPACE_LIMIT 参数(单位是 MB). 定期删除归档日志(设置定时作 ...

  9. mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN

    数据库的逻辑备份和物理备份--非RMAN,不用借助其他工具,只要归档日志和物理备份就可以实现的备份 数据库的备份和恢复 常规而且重要,恢复得到理想状态 逻辑备份 利用EXP备份,从数据库提取写入操作系 ...

最新文章

  1. blob二进制显示在html,使用Blob获取图片并二进制显示实例页面
  2. 【c++】13.必须用指针取值的情况.md
  3. 使用solr的完整流程
  4. threejs 加载两个场景_threejs中的三维场景操作
  5. 如何从中级Java程序员过渡到高级Java程序员
  6. 白帽子学Linux教程,网络安全工程师与白帽子***教你Kali Linux***:内网***实战技巧...
  7. U-LINK2 升级后低版本不识别问题
  8. 车票?工作?对象?Python 教你优雅解决年关三大难题!
  9. 代码质量管控的四个阶段
  10. java 汉字处理_Java汉字处理
  11. fiddler手机抓包问题详解
  12. [ACM]【Dijkstra/DP】Atcoder 164 Two Currencies
  13. CAD2012安装失败怎么回事?
  14. mysql同张表关联多次查询_MySQL多次单表查询和多表联合查询
  15. 基于搜索的贝叶斯网络结构学习算法-K2
  16. 网页被劫持跳转怎么办?发布网修复方法
  17. html追加没有样式,html中append追加的表格元素和静态显示的元素样式不同?
  18. 嵌入式开发对学历门槛要求高吗?
  19. 把PotPlayer设为默认视频播放器
  20. jquery.nicescroll.js 美化滚动条

热门文章

  1. Swagger-UI和雪花方法生成ID
  2. Java是一门艺术讲究说学逗唱--Java基础语法
  3. css动画之上下晃动的div
  4. 好好学习,天天向上。
  5. C语言输入字符和字符串
  6. python中unexpected indent是什么意思_python3:unexpected indent?indent expected?autopep8!
  7. Mac下Sublime Text格式化JSON
  8. “雏莺行动”:一起针对俄罗斯的窃密行动
  9. 一博科技IPO破发:公司市值50亿 深圳南山区上市公司数达200家
  10. kafka消费者 confluent_kafka