Chinaunix首页 | 论坛 | 博客
  • 博客访问: 153001
  • 博文数量: 18
  • 博客积分: 2071
  • 博客等级: 大尉
  • 技术积分: 575
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 22:49
文章分类

全部博文(18)

文章存档

2012年(2)

2010年(10)

2009年(5)

2008年(1)

我的朋友

分类: Oracle

2010-03-11 15:46:10

oracle数据备份

 

---RMAN备份
1.设置归档模式
        sql>sqlplus /nolog  --进入SQLPLUS
        sql>conn
as sysdba   --用DBA权限登录.
        sql>shutdown immediate --关闭
        sql>startup mount  --启动实例并加载数据库,但并不打开数据库
        sql>alter database archivelog --更改数据库位归档模式
        sql>alter database open --打开数据库
        sql>alter system archive log start --启动自动归档
        sql>exit; --退出
        select name,log_mode from v$database;--查看数据归档的模式
2.rman备份
       1.非catalog全局。
         *因为是非catalog方式备份,所以结果都保存到控制文件中。
        rman>rman

        rman>list backupset --看备份信息
        rman>backup database --全备份数据库
             backup database plus archivelog delete input;
             --备份全库控制文件,及参数文件和所有归档的重做日志。并删除旧的归档日志。
             backup tablespace system plus archivelog delete input;
            (备份指定表空间及归档的重做日志,并删除旧的归档日志)
             backup archivelog all delete input
        rman>list backupset --看看备份后的信息
        --根据上面生成的信息,查看相应的目录
        rman>show all --查看ran相应的参数      
       2.非catalog0级备份。
        rman> backup incremental level 0 database
              和全局备份的区别:以后的后续增量备份不能在全备份上进行,可以再0级增量备份上进行;
       3.非catalog1级备份
        rman>backup incremental level 1 database;
              和0级备份相比,时间比较长,但是如果数据库数据没有多大的改动,数据文件应该还很小。
        注:如果备份是失败,则会产生backupset垃圾,用change backupset 3 delete删除,
        3是backupset的 编号。
       4.验证备份。
        ramn>validate backupset 3;

2 exp/imp工具
数据导出:
1 将数据库orcl 完全导出,用户名system 密码manager 导出到d:bak中
  exp
file=d:bak log=d:bak full=y
2 将数据库中system用户与sys用户的表导出
  exp
file=d:daochu  log=d:bak  wner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
   exp
file= d:datanewsmgnt 
   log=d:bak tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
  exp
file=d:bak log=d:bak tables=(table1)
  query=" where filed1 like '00%'"
5 full,这个用于导出整个数据库,在rows=n一起使用时,可以导出整个数据库的结构。
  exp
file=d:bak log=d:bak full=y rows=n compress=y direct=y

数据导入:
  imp
file=path
 

阅读(743) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~