nowon
全部博文(18)
2012年(2)
2010年(10)
2009年(5)
2008年(1)
apollo风
nocode
feitan20
hongo312
wuchao19
leonking
netxjman
yuhong
funpower
分类: Oracle
2010-03-11 15:46:10
---RMAN备份1.设置归档模式 sql>sqlplus /nolog --进入SQLPLUS sql>connas 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中 expfile=d:bak log=d:bak full=y2 将数据库中system用户与sys用户的表导出 expfile=d:daochu log=d:bak wner=(system,sys)3 将数据库中的表inner_notify、notify_staff_relat导出 expfile= d:datanewsmgnt log=d:bak tables=(inner_notify,notify_staff_relat)4 将数据库中的表table1中的字段filed1以"00"打头的数据导出 expfile=d:bak log=d:bak tables=(table1) query=" where filed1 like '00%'"5 full,这个用于导出整个数据库,在rows=n一起使用时,可以导出整个数据库的结构。 expfile=d:bak log=d:bak full=y rows=n compress=y direct=y
数据导入: impfile=path
上一篇:转帖-RAID类型性能比较完整版
下一篇:Oracle Fail Safe介绍
登录 注册