1,確保備份服務器bs的空間足夠存放遠程數據庫服務器ds的備份文件。
df -k (unix)
df -h (Linux)
2.檢查備份服務器bs的interfaces文件是否正常
sample_bs_backup
master tcp ether 132.230.99.2 4200
query tcp ether 132.230.99.2 4200
3.啟動備份服務器bs的backupServer服務
startserver -f RUN_sample_bs_backup >> sample_bs_backup.log
4.在數據庫服務器ds的interfaces文件添加備份服務器bs的ip和端口信息,名字須根備份服務器bs的interfaces文件保持一致
sample_bs_backup
master tcp ether 132.230.99.2 4200
query tcp ether 132.230.99.2 4200
5.檢查數據庫服務器ds的interfaces文件是否正常
sample_ds_backup
master tcp ether 132.230.99.1 4200
query tcp ether 132.230.99.1 4200
6.啟動數據庫服務器ds的backupServer服務
startserver -f RUN_sample_ds_backup >> sample_ds_backup.log
7.連接數據庫服務器ds的數據服務,添加備份服務器sample_bs_backup到master..sysservers表中。
執行 sp_addserver sample_bs_backup,null;
或者
print 'sample_bs_backup' ;
exec sp_addserver sample_bs_backup, sql_server, sample_bs_backup;
exec sp_serveroption sample_bs_backup, 'timeouts', true;
exec sp_serveroption sample_bs_backup, 'net passWord encryption', false;
exec sp_serveroption sample_bs_backup, 'readonly', false;
exec sp_serveroption sample_bs_backup, 'rpc security model A',true ;
go
並用以下命令用於查看是否添加成功
sp_helpserver;
8. 連接數據庫服務器ds的數據庫服務,進行備份
isql -Usa -Ssample_ds -P123456
dump database tacdb to "/backup/Sybase/20100519db.dmp" at sample_bs_backup
備份完成!
若是還原是數據庫,則執行:
load database tacdb from '/backup/Sybase/20100519tacdb.dmp' at sample_bs_backup
9. 備份完畢後,連接數據庫服務器ds的數據庫服務,刪除備份服務
sp_dropserver sample_bs_backup
10,刪除數據庫服務器ds的interfaces文件關於sample_bs_backup的配置
sample_bs_backup
master tcp ether 132.230.99.2 4200
query tcp ether 132.230.99.2 4200
說明:
1.經與Sybase公司數據庫支持工程師聯系,跨平台的數據庫dump和load是無法進行的,就像我這種情況――從UNIX服務器上dump出來的數據庫,無法load到Windows服務器上的數據庫中。只能通過bcp來進行。
2.不同版本的數一據庫之間無法進行dump和load。
錯誤現象1:
Backup Server session id is: 9. Use this value when executing the
'sp_volchanged' system stored procedure after fulfilling any volume change
request from the Backup Server.
Backup Server: 5.16.2.2: ClIEnt-Library error: Error number 3, Layer 6, Origin
8, Severity 5: ct_connect(): directory service layer: internal directory control
layer error: Requested server name not found..
Backup Server: 5.3.2.1: Cannot open a connection to the slave site 'remote_bs'.
Start the remote Backup Server if it is not running.
Backup Server: 5.7.2.4: RPC ('as_arch_device') execution failed.
錯誤原因:
數據庫服務器ds的interfaces文件的備份服務器配置與根備份服務器bs的interfaces文件不一致。
錯誤現象2:
Server 'JSalarm3', Line 1:
Can't open a connection to site 'SYB_BACKUP'. See the error log file in the SQL
Server boot directory.
Msg 7205, Level 18, State 3:
Server 'JSalarm3', Line 1:
Can't open a connection to site 'SYB_BACKUP'. See the error log file in the SQL
Server boot directory.
錯誤原因:
數據庫服務器ds的backupserver未啟動。