PMP ,专注于WEB功能测试、性能测试、安全测试的研究,从事全面质量管理工作。曾任多家公司测试经理、测试主管。在电子政务、银行、电商、跨境电商、直播电商领域工作多年,曾获得某龙头集团公司公测一等奖,曾任职某头部直播电商公司测试团队负责人,具有业务敏感性,擅长从0到1搭建测试团队,具有海外工作经历,以及质量管理体系搭建。邮箱:89233502@qq.com

oracle数据库备份

上一篇 / 下一篇  2014-05-21 12:49:15 / 个人分类:数据库测试

oracle数据库备份

1.文件查看

  数据文件、控制文件、日志文件查看如下:

  select file#, status, enabled, name from V$datafile;--查看数据文件

  select * from v$controlfile;--控制文件

  select * from v$logfile;--日志文件

  2.三种备份方法

  1)导入/导出(import/export

  1.支持类型:table, usertablespacefull database

  2.导入导出例子:

exp system/manager@TEST file=d:\export.dmp full=y--将数据库TEST完全导出(全库备份),用户名system密码manager导出到D:\daochu.dmp

exp system/manager@TEST file=d:\export.dmp wner=(system,sys)--systemsys的表导出

exp aichannel/aichannel@TEST file= d:export.dmp tables= (tab1tab2)--tab1表和tab2表导出

imp system/manager@TEST file=d:\export.dmp tables=(tab1,tab2);--export.dmptab1表和tab2表导入

imp system/manager@TEST file=d:\export.dmp;

  3.注意:若用户权限不够时需要修改权限

  --先以system/manager登录

  --授予权限

  grant exp_full_database, imp_full_database to username;

  2)冷备份(非归档模式)

  1.步骤:shutdown数据库---> copy文件---> start数据库

  2.  例子:

connect tigger/sccot as sysdba;

shutdown immediate;

cp d:/test*.dbf d:export   --cp文件 目标文件夹   数据文件

cp d:/test*.ctl d:export   --控制文件

cp d:/test*.log d:export   --日志文件

startup;

  3)热备份(归档模式)

  1.说明:前提条件是数据库运行在归档模式(oracle数据库安装默认运行在非归档模式)

  2.将数据库转换为归档模式如下:(注意数据库必须已装载到此实例并且不在任何实例中打开)

  --需先关闭数据库并加载数据库

shutdown immediate;

startup mount;--startup nomount启动实例;startup mount启动实例加载数据库;startup启动实例加载数据库打开数据库)

alter database archivelog;--数据库必须已装载到此实例并且不在任何实例中打开

  3.归档相关操作

archive log list;--查看是否出于归档模式;

alter system set log_archive_start =true scope =spfile; --启用主动归档

select name from v$archived_log; --查询归档日志

alter system set log_achive_start=false scope=spfile;--将数据库切换为归档模式

archive log stop;

archive log start;

 4.热备份具体步骤如下:

shutdown immediate;

startup mount;

alter database archivelog;

alter database open;

alter tablespace users begin backup; --设置备份模式;

host copy d:\oracle\*.dbf d:\export;--拷贝

alter tablespace users end backup ;--结束备份状态

alter system switch logfile--切换日志,使用当前日志归档

  5.不足之处:不能出错

  6.优点:备份时数据库仍然可以使用,备份时间短

  3.RMAN备份和恢复工具(rocovery manager

  1)说明:

  1.RMANORACLE提供的一个备份与恢复的工具,可以用来执行完全或不完全的数据库恢复。

  2.RMAN不能用于备份初始化参数文件和口令文件。

  3.与传统工具相比,RMAN具有独特的优势:跳过未使用的数据块。当备份一个RMAN备份集时,RMAN不会备份从未被写入的数据块,而传统的方式无法获知那些是未被使用的数据块。

  4. RMAN可以进行增量备份(增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件)

  2)例子:

  --准备工作

  connect tiger/sccot;

  startup mount

  alter database archivelog

  alter database open

  --查看备份相关信息

  list backupset;

  --备份全库

  backup database;

  --备份表空间

  backup tablespace tp1;

  --备份全库删除旧的归档日志

  backup databse plus archivelog delete input;--备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志

TAG:

 

评分:0

我来说两句

Open Toolbar