免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1975 | 回复: 8
打印 上一主题 下一主题

solaris下oracle自动物理备份的脚本怎么写 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-11 11:55 |只看该作者 |正序浏览
solaris下oracle自动物理备份的脚本怎么写?我这样不对,提示shutdown、host等命令找不到。
$ORACLE_HOME/bin/sqlplus "/as sysdba"
shutdown immediate
host cp /oracle/oracic/oradata/szdb/* /oracle/oracic/bak/szdb
startup
exit

论坛徽章:
0
9 [报告]
发表于 2005-11-13 23:37 |只看该作者

论坛徽章:
0
8 [报告]
发表于 2005-11-13 21:33 |只看该作者
关于RMAN的使用.那位大哥可以发过使用详细说明上来...谢谢了.

论坛徽章:
0
7 [报告]
发表于 2005-11-12 01:17 |只看该作者
$ORACLE_HOME/bin/sqlplus << EOF
conn sys as sysdba
shutdown immediate
EOF
cp /oracle/oracic/oradata/szdb/* /oracle/oracic/bak/szdb
$ORACLE_HOME/bin/sqlplus << EOF1
conn sys as sysdb
startup
EOF1
exit

论坛徽章:
0
6 [报告]
发表于 2005-11-11 19:31 |只看该作者
如果你不想立即删除归档日志可以改为如下:
connect target test/test@grid;
RUN{
allocate channel c1 type disk;
backup tablespace 'SYSTEM','UNDOTBS1','SYSAUX','USERS','UNDOTBS2' format '/tmp/marsbak_test2_tablespace_%s.bak';
sql 'alter system archive log current';
backup archivelog all format '/tmp/marsbak_test2_archivelogFile_1125363757_%s.bak';
delete copy of archivelog all completed before 'sysdate-14';(保留14天以内的日志)
release channel c1;
}

论坛徽章:
0
5 [报告]
发表于 2005-11-11 19:27 |只看该作者
用rman备呀
connect target test/test@grid;
RUN{
allocate channel c1 type disk;
backup tablespace 'SYSTEM','UNDOTBS1','SYSAUX','USERS','UNDOTBS2' format '/tmp/marsbak_test2_tablespace_%s.bak';
sql 'alter system archive log current';
backup archivelog all delete input format '/tmp/marsbak_test2_archivelogFile_1125363757_%s.bak';
release channel c1;
}
增量:
connect target test/test@grid;
RUN{
allocate channel c1 type disk;
backup incremental level 1 cumulative  tablespace 'SYSTEM','UNDOTBS1','SYSAUX','USERS','UNDOTBS2' format '/tmp/marsbak_test2_tablespace_%s.bak';
sql 'alter system archive log current';
backup archivelog all delete input format '/tmp/marsbak_test2_archivelogFile_1125363757_%s.bak';
release channel c1;
}

恢复:
RMAN> connect target test/test@grid;
shutdown immediate;
startup mount pfile=/export/home/oracle/admin/grid/pfile/init.ora.729200519032;
RUN{
allocate channel c1 type disk;
restore database;
recover database;
sql  'ALTER DATABASE OPEN ';
release channel c1;
}
你可以把它写到脚本中

论坛徽章:
0
4 [报告]
发表于 2005-11-11 16:12 |只看该作者
如果使用的是spfile则是
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
如果使用pfile则是
$ORACLE_HOME/dbs/init$ORACLE_SID.ora

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
3 [报告]
发表于 2005-11-11 14:20 |只看该作者
spfile或者pfile是不是只initSID.ora文件?

论坛徽章:
0
2 [报告]
发表于 2005-11-11 14:06 |只看该作者
spfile或者pfile最好也备份
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP