数据库物理备份和一些操作

一、目的

  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天后该账户自动解锁。以该用户登录进行权限测试。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除配置文件:
在这里插入图片描述
解锁用户:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值