在一个项目中,两台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上的目录)
备份完成!
阅读(2944) | 评论(1) | 转发(0) |