Oracle数据库在UNIX下自动备份的磁带备份

以下的文章主要是介绍如何在UNIX下自动备份Oracle数据库,以下就是相关的具体方案,即,磁带备份,异地备份的描述,希望在你今后的学习中会有所帮助。以下就是正文的具体内容的描述。

相信为数不少的系统治理员天天都在做着同一样的工作——对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了。

磁带备份

tar—backup文件将用export命令导出的数据文件拷贝到磁带上。

tar—backup文件内容:

 

 
 
 
  1. 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文件编写完成后,分别使用下述命令:

 
 
 
  1. chmod 755 ora—env   
  2. chmod 755 ora—backup   
  3. chmod 755 tar—backup  

这样,三个文件就都变成了可执行文件。

异地备份

我们知道,通常可用FTP命令在两台主机间传输数据,但一般是通过交互方式实现的,即需要手工输入目标主机的IP地址、用户名、口令等。显然,这不符合自动备份的要求。所幸的是,我们可以通过编写一个.netrc的文件来达到目标。这一文件必须命名为.netrc,且必须存放在启动FTP命令的机器上的用户注册目录中,该文件的权限应禁止组内或其它用户进行读访问。

这样,当用户使用FTP命令的时候,系统将会在该用户的注册目录中寻找.netrc文件,假如能够寻找到,将会首先执行该文件,否则,会交互式地提示用户输入用户名、口令等。

在使用FTP命令之前,应先在另一台作备份用的UNIX机器上建一目录,以容纳备份文件,本文建的目录是/pub 。需要指出的是,为了加快备份速度,两台主机之间的传输速率应尽可能的高,***位于同一局域网上。

.netrc文件内容如下:

 

 
 
 
  1. machine host2 

host2为作备份用的主机名

 

 
 
 
  1. login oracle 

oracle为备份主机上的一个用户

 

 
 
 
  1. passWord oracle 

oracle用户的口令为oracle

 

 
 
 
  1. macdef init 

以上的相关内容就是对在UNIX下自动备份Oracle数据库的实际操作步骤的部分介绍,望你能有所收获。

文章出自:http://database.ctocio.com.cn/448/8997448_1.shtml

【编辑推荐】

  1. 联机备份Oracle数据实施是什么?
  2. Oracle移植到mysql中应注意的事项
  3. Oracle 10g数据库的相关内容描述
  4. Oracle数据库的异构服务原理描述
  5. 浅析:Oracle jdbc分页效率的测试

当前文章:Oracle数据库在UNIX下自动备份的磁带备份
链接分享:http://www.hantingmc.com/qtweb/news18/493068.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联