远程备份的实现
时间:2010-12-24 来源:renwd
在一个项目中,两台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上的目录) 备份完成!
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上的目录) 备份完成!
相关阅读 更多 +