程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 如何遠程備份和還原sybase數據庫

如何遠程備份和還原sybase數據庫

編輯:SyBase綜合文章
當前位置: 火魔網 » 數據庫 » Sybase

如何遠程備份和還原Sybase數據庫

更新: 2011-08-19字體: 【 】點擊: 8  

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未啟動。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved