ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle数据备份

oracle数据备份

原创 Linux操作系统 作者:leiguomin 时间:2010-02-27 17:21:32 0 删除 编辑

---RMAN备份
1.设置归档模式
        sql>sqlplus /nolog  --进入SQLPLUS
        sql>conn
sys/sys@my.orcl 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
target=rman/nocatalog@my.orcl
        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
system/manager@orcl file=d:bak log=d:bak full=y
2 将数据库中system用户与sys用户的表导出
  exp
system/manager@orcl file=d:daochu  log=d:bak  wner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
   exp
aichannel/aichannel@TESTDB2 file= d:datanewsmgnt 
   log=d:bak tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
  exp
system/manager@orcl file=d:bak log=d:bak tables=(table1)
  query=" where filed1 like '00%'"
5 full,这个用于导出整个数据库,在rows=n一起使用时,可以导出整个数据库的结构。
  exp
system/manager@orcl file=d:bak log=d:bak full=y rows=n compress=y direct=y

数据导入:
  imp
userName/pass@my.orcl file=path
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21888509/viewspace-628039/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-10-30

  • 博文量
    1
  • 访问量
    1185