相信为数不少的系统管理员每天都在做着同一样的工作——对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发生了故障...... 
						
							
ora—backup文件内容: 
  #初始化Oracle数据库 
  #把当天日期赋予变量rq 
  # 清空 /backup目录 
| exp test/test file=/backup/xx$rq.dmp log=/backup/xx$rq.log | 
  本命令用于在$提示符下,导出test用户的数据(其口令亦为test),导出文件及日志均放在/backup目录下。   
二、磁带备份   tar—backup文件将用export命令导出的数据文件拷贝到磁带上。 
  tar—backup文件内容: 
|   tar rvf /dev/rmt/0n/backup/ | 
  本命令可将/backup目录下当天产生的文件备份到磁带上。本文件中,tar命令使用了三个参数,其中r选项表示向磁带上拷入文件而不破坏磁带原来内容,v选项表示在拷贝过程中显示文件信息,f选项后面加上磁带设备名,指定文件向何处拷贝,n选项表示磁带机不倒带。/dev/rmt/0表示UNIX主机第一个磁带驱动器,同理,/dev/rmt/1则表示UNIX主机第二个磁带驱动器,依此类推。 
  ora—env、ora—backup、tar—backup文件编写完成后,分别使用下述命令: 
  chmod 755 ora—env 
    chmod 755 ora—backup 
    chmod 755 tar—backup 
  | 
  这样,三个文件就都变成了可执行文件。   
三、异地备份   我们知道,通常可用FTP命令在两台主机间传输数据,但一般是通过交互方式实现的,即需要手工输入目标主机的IP地址、用户名、口令等。显然,这不符合自动备份的要求。所幸的是,我们可以通过编写一个.netrc的文件来达到目标。这一文件必须命名为.netrc,且必须存放在启动FTP命令的机器上的用户注册目录中,该文件的权限应禁止组内或其它用户进行读访问。这样,当用户使用FTP命令的时候,系统将会在该用户的注册目录中寻找.netrc文件,如果能够寻找到,将会首先执行该文件,否则,会交互式地提示用户输入用户名、口令等。