oracle备份与恢复 ppt,Oracle数据库备份与还原.ppt

《Oracle数据库备份与还原.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库备份与还原.ppt(23页珍藏版)》请在人人文库网上搜索。

1、ORACLE数据库,提纲,了解数据库备份与恢复的基础知识 表空间、用户以及授权 数据库备份与恢复方法,备份是数据库中数据的副本,它可以保护数据在出现意外损失时最大限度的恢复数据,备份有如下类型,三种基本备份方法,1. Export导出数据库对象 优点:能执行对象或者行恢复。能够跨操作系统迁移数据库而且数据库可一直运行。 缺点:export备份可保护用户或应用错误,不能保护介质失效 。 2. 冷备份 优点:能简单快速地备份。能简单快速地恢复。执行简单。 缺点:必须关闭数据库,不能进行点恢复。 3. 热备份(了解) 优点:备份时数据库可以是打开的。热备份可以用来进行点恢复。 缺点:执行过程复杂,由。

2、于数据库不间断运行,测试比较困难,创建表空间 用户以及授权,创建表空间 create tablespace NNC_DATA01 datafile D:oracleoradatamuziDATA.ora size 20000M reuse autoextend on maxsize unlimited 创建用户(例如:用户test密码test 默认表空间NNC_DATA01 自动默认临时表空间TEMP) create user test identified by test default tablespace NNC_DATA01 用户授权(带with admin option 则该用户可以。

3、为其他用户授权,多个权限用“,”号分隔) grant dba,connect,resource to test with admin option; grant create table,create view,create trigger,creatsequence,create,procedure to test; -分配创建表,视图,触发器,序列,存储过程 权限,授权列表: grant dba, resource, connect to TEST with admin option; grant administer database trigger to TEST with admin。

4、 option; grant alter any procedure to TEST; grant alter any table to TEST; grant create any materialized view to TEST with admin option; grant create any procedure to TEST; grant create any synonym to TEST with admin option; grant create any table to TEST with admin option; grant create any trigger 。

5、to TEST; grant create any view to TEST with admin option; grant create database link to TEST; grant delete any table to TEST with admin option; grant drop any materialized view to TEST; grant drop any synonym to TEST with admin option; grant drop any table to TEST; grant drop any view to TEST; grant。

6、 insert any table to TEST with admin option; grant select any dictionary to TEST; grant select any table to TEST with admin option; grant unlimited tablespace to TEST with admin option; grant update any table to TEST with admin option,授权,表空间 用户删除,删除表空间 DROP TABLESPACE NNC_DATA01 INCLUDING CONTENTS A。

7、ND DATAFILES; 注:INCLUDING CONTENTS AND DATAFILES 删除表空间以及相应数据文件 删除用户 drop user test cascade -cascade为级联删除,会删除此用户所有对象 收回权限 revoke DBA from test,Export导出导出数据库对象,export备份的是导出数据库对象,因此被称为逻辑备份, 本节介绍两种方式的导入导出方法,分别为: 1.DOS命令格式导入与导出 2.软件工具数据导入与导出 PLSQL Developer、 关联表审计程序V6.6,DOS窗口创建 表空间 用户以及授权,导出导入语句,1 将数据库OR。

8、CL完全导出, exp system/systemORCL file=d:daochu.dmp full=y log=d:test.log imp system/systemORCLE file=d:daochu.dmp full=y log=d:test.log 2 将数据库中system用户与sys用户的表导出(注:表间报错正常) exp system/systemORCL file=d:daochu.dmp owner=(test) log=d:test.log imp system/systemORCL file=d:daochu.dmp fromuser=system touser=。

9、test ignore=y log=d:test.log 3 将数据库中的表PZML PZNR导出 exp system/systemORCL file=d:daochu.dmp tables=(PZML,PZNR) log=d:test.log imp system/systemORCL file=d:daochu.dmp tables=(PZML,PZNR) log=d:test.log 4 将数据库中的表table1中的字段filed1以00打头的数据导出 exp system/systemORCL file=d:daochu.dmp tables=(table1) query= whe。

10、re filed1 like 00% 上面是常用的导出,本章主要讲解全库、用户、表三种级别的导出导入方式(用户名system 密码system 导出到D:daochu.dmp 日志文件为 d:test.log中,导出数据(即备份数据,点开始运行 输入 CMD 确定 然后在DOS窗口中输入导出语句 exp system/systemORCL file=d:daochu.dmp owner=test log=d:test.log,导入数据(即恢复还原数据,点开始运行 输入 CMD 确定 然后在DOS窗口中输入备份语句 imp system/systemORCL file=D:NC-2012-05-。

11、18.dmp fromuser=nc56 touser=test log= d:test.log,PLSQL Developer导入导出数据,1.安装PLSQL Developer 2.打开PLSQL Developer 输入用户名 密码 以及选择本地NET服务登录 导出数据(点击菜单栏TOOLSEXPORT TABLES) 选择存放路径 点导出,导入数据(点击菜单栏TOOLSIMPORT TABLES) 选择导入 点导出,导入当前用户可都不用输入用户名,关联表审计程序V6.6,解压并打开关联表审计程序.EXE,然后选到“ORACLE备还”页签 如下图,首先选择版本Oracle in OraD。

12、b10g_home1,输入SYSTE密码以及ORACLE实例名,其他功能则按需输入,本地NET服务名,全库备份,指定用户备份,指定表备份,冷备份,冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份oracle信息而言,冷备份是最快和最安全的方法 (1)关闭当前oracle实例服务 (2)拷贝全部数据文件、重做日志文件、控制文件、初始化参数文件(可含密码文件 PWDorcl.ora)到另外一个存储位置。 拷贝前可通过语句(select * from dba_data_files)查询当前实例数据文件分布情况 (。

13、3) 重启oracle数据库,冷备份恢复,情况一 本机数据库维护,即本机需恢复到某时刻数据状态 步骤: 1.关闭ORACLE数据库实例服务 2.覆盖替换原有所有数据文件 日志文件 控制文件 3.开启ORACLE数据库实例服务 情况二 本机数据库维护,即本机数据库崩溃 步骤: 1.删除该数据库实例或卸载ORACLE数据库系统 2.安装数据库,建立原数据库实例名称相同的实例 并指定原数据库相同路径 3.停止ORACLE数据库实例服务 4. 覆盖替换新安装实例所有数据文件 日志文件 控制文件 5.开启ORACLE数据库实例服务,情况三 它机恢复到本机 步骤: 如果它机路径与本机路径相同,则可按情况二。

14、恢复该ORACLE实例,否则如下 1.本机安装ORACLE系统 ,并创建相同实例数据库,以及相同的密码(否则复制密码文件) 2.复制并修改ORACLE安装目录下 D:oracleproduct10.2.0adminorclpfile init.ora.6162012221053参数文件(可记事本打开修改,3. 点 开始运行 输入 CMD 打开DOS窗口 输入如下命令: 如图 (1).sqlplus /nolog (2).conn /as sysdba (3).create spfile from pfile= D:oracleproduct10.2.0adminorclpfileinit.or。

15、a.6162012191957,4. 在ORACLE目录下的 复制database目录下SPFILEORCL.ORA到 dbs目录下覆盖 例如: 拷贝D:oracleproduct10.2.0db_2database SPFILEORCL.ORA 文件到 D:oracleproduct10.2.0db_2dbs 目录下即可 (如果密码不同 则从备份文件中复制密码文件覆盖database目录下) 5. 重启ORACLE实例服务(在原DOS窗口输入 shutdown immediate关闭数据库,在运行startup 开启数据即可) 6.DOS窗口连接ORACLE数据库,查询还原结果 如:查询控制。

16、文件,日志文件或数据文件存放位置 select * from v$controlfile; select * from v$logfile; select * from v$dbfile,热备份,热备份是在数据库运行的情况下,采用archivelog mode方式备份数据的方法。热备份要求数据库在archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成: 1数据文件(只能备份非系统表空间数据文件) 2备份归档log文件 3用alter database backup controlfile命令来备份拷贝文件 热备份的不足是: 1不能出错,否则后果严重。 2若热备份不成功,所得结果不可用于时间点的恢复 3因难于维护,所以要特别仔细小心,不允许“以失败而告终,谢 谢Thank you。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值