Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185857
  • 博文数量: 23
  • 博客积分: 1475
  • 博客等级: 上尉
  • 技术积分: 278
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-23 16:18
文章分类

全部博文(23)

文章存档

2014年(8)

2012年(2)

2010年(3)

2009年(6)

2008年(4)

我的朋友

分类: Sybase

2010-12-24 00:05:39

   在一个项目中,两台SYBASE数据,主用服务器为A, 备用服务器为B,为了在主用服务器A出现故障时,快速切换到备用服务器B,所以在平时备份数据库直接将数据库文件备份到服务器B的目录下,这样备用服务器B装载数据库就比较快且方便。下面是整个备份方案实施过程。
  1、首先备用服务器B上interfaces文件中备份服务条目如下:
      B_BS
        master tcp ether 192.168.101.102 5001
        query tcp ether 192.168.101.102 5001
   
  2、 要在主用服务器A的interfaces文件中添加相同条目(一定要一样,要不然会出问题),所以在A服务器的interfaces文件中添加:
       B_BS
        master tcp ether 192.168.101.102 5001
        query tcp ether 192.168.101.102 5001
 
  3、 检查主用服务器A的interfaces文件中自身BS服务的条目是否正常,
       A_BS
        master tcp ether 192.168.101.101 5001
        query tcp ether 192.168.101.101 5001
 
  4、启动备用服务器的BS服务
     startserver -f RUN_B_BS
 
  5、启动主用服务器的BS服务
      startserver -f RUN_A_BS
 
7.连接数据库服务器A的数据服务,添加备份服务器 B_BS 到master..sysservers表中。
   执行  sp_addserver REMOTE_SYB_BACKUP,null,B_BS;(REMOTE_SYB_BACKUP是在A机器上备份的服务名,可以任意起,但不能跟A服务器自身的备份服务同名,正常备份服务名为:SYB_BACKUP)
  或者
 print 'B_BS';
 exec  sp_addserver REMOTE_SYB_BACKUP, sql_server, B_BS;
 exec  sp_serveroption  REMOTE_SYB_BACKUP, 'timeouts', true;
 exec  sp_serveroption  REMOTE_SYB_BACKUP, 'net password encryption', false;
 exec  sp_serveroption  REMOTE_SYB_BACKUP, 'readonly', false;
 exec  sp_serveroption  saREMOTE_SYB_BACKUP, 'rpc security model A',true ;
 go
  并用以下命令用于查看是否添加成功
  sp_helpserver;

  8. 连接数据库服务器A的数据库服务,进行备份
   isql -Usa -SA -P123456
   dump database sms to "/www/databack/sms.dat" at B_BS (/www/databack/ 这个目录是备用服务器B上的目录)
 
   备份完成!
 
 
 
阅读(2893) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-12-26 17:32:49

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com