一个自动备份数据文件脚本:
经过大家的帮助,终于写好了这个自动备份数据文件的脚本,脚本特点是自动备份一个数据库中的数据文件,不需要知道数据库有些什么表空间,或者数据文件,脚本编写的还很不美观,先用着,慢慢美化吧,另外archive备份部分也暂时没有备,仓促编程,有什么问题请指正!
注意本脚本是应用于archive log模式下的,另外数据库的用户名密码,自己在脚本里改一下,脚本是带参数的,参数是备份的目标目录,注意要有写权限。#!/bin/sh
mypath=$1
if [ -z $mypath ] ; then
echo please use this command like ./backup /u01/backup
else
if [ -d $mypath ] ; then
oracle_sid=dzzd; export oracle_sid
oraenv_ask=no; export oraenv_ask
rm -rf aa.txt
sqlplus -s "system/oracle9i"<<eof
经过大家的帮助,终于写好了这个自动备份数据文件的脚本,脚本特点是自动备份一个数据库中的数据文件,不需要知道数据库有些什么表空间,或者数据文件,脚本编写的还很不美观,先用着,慢慢美化吧,另外archive备份部分也暂时没有备,仓促编程,有什么问题请指正!
注意本脚本是应用于archive log模式下的,另外数据库的用户名密码,自己在脚本里改一下,脚本是带参数的,参数是备份的目标目录,注意要有写权限。#!/bin/sh
mypath=$1
if [ -z $mypath ] ; then
echo please use this command like ./backup /u01/backup
else
if [ -d $mypath ] ; then
oracle_sid=dzzd; export oracle_sid
oraenv_ask=no; export oraenv_ask
rm -rf aa.txt
sqlplus -s "system/oracle9i"<<eof
......
rman备份,控制文件丢失的解决办法:
情况描述
客户报告数据库故障,新来的系统管理员误操作。删掉了一些文件。
询问:
删掉了那些文件?请大致描述一下数据库备份情况.
答曰:
所有重要数据文件,所有控制文件。数据库原来是归档模式,用rman备份数据,而rman 使用控制文件。
幸运的是,最后一次rman full 备份是包括了控制文件在内。系统没有设定自动备份控制文件.现在状况是数据库无法启动.
不用说,客户的备份方案不够完善,但是这时候再去说这些话责备用户有事后诸葛亮之嫌,用户是上帝,不要去得罪他。还有,客户有full备份(虽然不是自动备份控制文件,这样无法用常规的恢复步骤来进行恢复)。这对我们来说是个绝对的好消息。
下面我们通过一次模拟操作来演示这个问题的解决办法。
解决过程
首先,用控制文件作数据库系统的全备份:
代码:------------------------黑色部分是敏感信息,须加以注意----------------------------------------------------
情况描述
客户报告数据库故障,新来的系统管理员误操作。删掉了一些文件。
询问:
删掉了那些文件?请大致描述一下数据库备份情况.
答曰:
所有重要数据文件,所有控制文件。数据库原来是归档模式,用rman备份数据,而rman 使用控制文件。
幸运的是,最后一次rman full 备份是包括了控制文件在内。系统没有设定自动备份控制文件.现在状况是数据库无法启动.
不用说,客户的备份方案不够完善,但是这时候再去说这些话责备用户有事后诸葛亮之嫌,用户是上帝,不要去得罪他。还有,客户有full备份(虽然不是自动备份控制文件,这样无法用常规的恢复步骤来进行恢复)。这对我们来说是个绝对的好消息。
下面我们通过一次模拟操作来演示这个问题的解决办法。
解决过程
首先,用控制文件作数据库系统的全备份:
代码:------------------------黑色部分是敏感信息,须加以注意----------------------------------------------------
......
让系统自动备份文件:
备份文件的重要性您一定知道,特别是那些重要的系统文件,我们更应该定期备份,这类文件主要有以下几类:注册表文件、win.ini文件和system.ini文件。令人高兴地是windows 98下的scanregw.exe(注册表备份与恢复程序程序)会自动备份以上文件,并且自动保存在 c:\windows\sysbckup文件夹里面,文件名为rb???.cab(???代表数字,如001、002等等),默认状态下备份文件为5个。这5个压缩包备份分别是你最近5个工作日中第一次启动计算机时系统所做的备份。请注意,并不是最近5次,举个例子,如果你每天都使用计算机,那么这5个备份中保存的分别是5天来每天你第一次启动计算机时的注册表文件。用winzip打开任何一个备份的cab文件可以看到4个文件,除了win.ini和system.ini以外,另外的两个文件为注册表文件system.dat和user.dat。其实,我们不但可以让scanregw.exe自动备份上述文件,还可以让系统自动备份你指定的任意文件!
大家可能已经猜到了,我们要实现自动备份任意文件肯定和scanregw.exe文件有关,不过,scanregw.exe文件作为应用程序,仅执行一定的功能,它的功能设置是通过scanreg.ini文件来完成,scanreg.ini位于c:\windows目录下。
......
用备份系统文件并且快速恢复系统:
windows98总是那么脆弱,每当照顾稍微有一点不周到,轻则“非法操作”,重则系统崩溃,真是让人无法忍受。而这些问题往往出现在注册表以及系统配置文件上。下面介绍的一个方法就是关于备份系统文件并且快速恢复系统的。
首先在c盘上建一个名为“backup”的目录,把c盘根目录下的io.sys、msdos.sys、autoexec.bat、command.com、config.sys,windows98安装目录(通常为c:\windows)下的system.da0、user.da0、syste.dat、user.dat、win.ini、system.ini、protocol.ini、dosstart.bat,ms-dos安装目录(通常为c:\dos,若未装ms-dos,也可进入windows98安装目录下的command目录)下的attrib.exe、choice.com、copy.exe等文件拷贝入这个目录,并把system.da0、user.da0、syste.dat、user.dat的“隐蔽”、“只读”属性去掉。
新建一文本文件,命名为“bakup.bat”,用鼠标右键单击这个文件,在弹出的菜单中选择“编辑”,接下来会出现一个文本编辑窗口,在窗口填入以下内容:
windows98总是那么脆弱,每当照顾稍微有一点不周到,轻则“非法操作”,重则系统崩溃,真是让人无法忍受。而这些问题往往出现在注册表以及系统配置文件上。下面介绍的一个方法就是关于备份系统文件并且快速恢复系统的。
首先在c盘上建一个名为“backup”的目录,把c盘根目录下的io.sys、msdos.sys、autoexec.bat、command.com、config.sys,windows98安装目录(通常为c:\windows)下的system.da0、user.da0、syste.dat、user.dat、win.ini、system.ini、protocol.ini、dosstart.bat,ms-dos安装目录(通常为c:\dos,若未装ms-dos,也可进入windows98安装目录下的command目录)下的attrib.exe、choice.com、copy.exe等文件拷贝入这个目录,并把system.da0、user.da0、syste.dat、user.dat的“隐蔽”、“只读”属性去掉。
新建一文本文件,命名为“bakup.bat”,用鼠标右键单击这个文件,在弹出的菜单中选择“编辑”,接下来会出现一个文本编辑窗口,在窗口填入以下内容:
......
- 更多文章:
- · outlook、foxmail备份教程
- · 请教:怎么备份History Log
- · 备份精灵Ghost问答集锦
- · 备份指南——Ghost前的系统配置大全
- · Backup Wolf--五步搞定电脑备份文件
- · 微软发布新版数据备份软件 存储市场上掘金
- · ASP.NET或者VB.NET开发自动备份数据库应用程序
- · .Net下的数据备份和还原
- · 【转贴】SCO UNIXWARE中磁带机增量备份的方法
- · VB.NET DMO SQL SERVER备份恢复
- · MySQL数据库备份(3)
- · 操作系统备份与还原之XP篇
- · NT平台双机容错热备份系统的设计与实施
- · 备份与恢复Win2003的AD数据库
- · 注册表及驱动程序备份与还原
- · 备份和恢复Windows IIS服务器设置
- · 没有备份、只有归档日志,如何恢复数据文件?
- · 用Linux完成Oracle自动物理备份
- · 让系统自动备份文件
- · NT平台双机容错热备份系统的设计与实施

