sybase複製(zt)
以前寫過一篇基於表複製的,這次是基於整庫複製的(warm standby)
複製伺服器名字 : HRB_REP
主資料庫伺服器和主庫HRB_HB.maindb to 備份資料庫伺服器和備份庫HRB_HB_REP.maindb
1. 複製伺服器和ASE資料庫的interfaces中都要包括上面三個server的介面資訊
2. 用複製伺服器安裝的使用者登入。
3. 使用/repsrv/REP-12_5/install/rs_init 安裝複製伺服器
(ctrl-a 接受 ctrl-b 向後 ctrl-x 退出)
1>; Configure a Server product
2>; Replication Server
3>; Install a new Replication Server
3.1>; Replication Server Information
3.1.1 輸入複製伺服器的名字 HRB_REP
3.1.2 Is this Replication Server the ID Server 選擇Yes
3.2>; Replication Server System Database
3.2.1 RSSD SQL Server Name: 輸入安裝複製伺服器系統庫的資料庫伺服器名字HRB_HB_REP
3.2.2 Create RSSD : 如果沒有建過這個庫,選Yes
3.2.3 SA password : 輸入sa口令
3.3>; RSSD Device Information
3.3.1 Size of the RSSD Database: 輸入HRB_REP_RSSD資料庫的大小(30-50M)
3.3.2 RSSD device name : 輸入資料庫裝置的名字
3.3.3 如果資料庫中沒有建立裝置,選擇 Create the RSSD device 並輸入裝置檔名和大小
3.3.4 Size of the RSSD Database: 輸入HRB_REP_RSSD日誌的大小(30-50M)
3.4>; Disk Partition
3.4.1 Partition檔案必須存在,可以使用 >;filename(或touch filename) 建立
3.4.2 Disk Partition Path: 輸入partition檔案的檔名
3.4.3 Logical Identifier for Disk Partition: 輸入partition在複製伺服器中的邏輯名
3.4.4 Size of Disk Partition: 輸入Partiton的大小(一定要分配足夠大的空間,否則在大的事務複製時會因為partition滿而出錯)
3.5>; 如果所有選項全部為complete狀態,按ctrl-a建立複製伺服器
建立完後不要退出rs_init,後面還要用
4. 在主點資料庫和備份點資料庫伺服器中分別執行
設定資料庫伺服器可以複製
isql -Usa -P
1>; use master
2>; go
1>; sp_configure 'enable rep agent threads',1
2>; go
如果maindb沒有設定select into 選項,需要如下設定
1>; use master
2>; go
1>; sp_dboption maindb,'select into',true
2>; go
1>; use maindb
2>; go
1>; checkpoint
2>; go
5. 在複製伺服器中執行
isql -Usa -P -S
1>; create logical connection to HRB_HB.maindb
2>; go
6. 在rs_init中增加主庫到複製中,選擇 add a database to the replication system
6.1>; Replication Server Information
6.1.1>; 輸入複製伺服器名字HRB_REP
6.2>; Database Information
6.2.1>; SQL Server Name: 輸入主資料庫伺服器名HRB_HB
6.2.2>; SA password : 輸入sa口令
6.2.3>; Database name: 輸入主庫名maindb
6.2.4>; Will database be replicated : 選擇Yes
6.2.5>; Is this a Physical Connection for Existing Logical Connection: 選擇Yes
6.2.6>; Logical DB Setup
6.2.6.1>; Is this an Active Connection or Standby Connection: 選擇active
6.2.6.2>; Logical DS Name : 輸入主伺服器名HRB_HB
6.2.6.3>; Logical DB Name : 輸入主資料庫名maindb
6.3>; 如果所有選項全部為complete狀態,新增資料庫
7. 在主資料庫伺服器中執行
isql -Usa -P
1>; use maindb
2>; go
1>; sp_reptostandby maindb,"ALL"
2>; go
1>; grant role sa_role to maindb_maint
2>; go
在備份資料庫伺服器中執行
isql -Usa -P
1>; use master
2>; go
1>; sp_addlogin maindb_maint,maindb_maint_ps,@defdb="maindb"
2>; go
1>; use maindb
2>; go
1>; sp_adduser maindb_maint
2>; go
1>; grant role sa_role to maindb_maint
2>; go
8. 同步主庫HRB_HB和備份庫HRB_HB_REP的login和role、許可權等,要保證兩臺機器的login id一致
9. 在rs_init中增加備份庫到複製中,選擇 add a database to the replication system
9.1>; Replication Server Information
9.1.1>; 輸入複製伺服器名字HRB_REP
9.2>; Database Information
9.2.1>; SQL Server Name: 輸入備份資料庫伺服器名HRB_HB_REP
9.2.2>; SA password : 輸入sa口令
9.2.3>; Database name: 輸入主庫名maindb
9.2.4>; Will database be replicated : 選擇Yes
9.2.5>; Is this a Physical Connection for Existing Logical Connection: 選擇Yes
9.2.6>; Logical DB Setup
9.2.6.1>; Is this an Active Connection or Standby Connection: 輸入standby
9.2.6.2>; Logical DS Name : 輸入主伺服器名HRB_HB
9.2.6.3>; Logical DB Name : 輸入主資料庫名maindb
9.2.6.4>; Active DS Name : 輸入主伺服器名HRB_HB
9.2.6.5>; Active DB Name : 輸入主資料庫名maindb
9.2.6.6>; Active Db sa password : 輸入主資料庫sa口令
9.3>; 如果所有選項全部為complete狀態,新增資料庫
10. 從主庫dump到備份庫load&online
11. 在複製伺服器中恢復連線
isql -Usa -P -SHRB_REP
1>; resume connection to HRB_HB.maindb
2>; go
1>; resume connection to HRB_HB_REP.maindb
2>; go
12. 修改備份庫HRB_HB_REP的引數與主庫HRB_HB一致,鎖的數量最好要大於主庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-242415/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sybase優化概述(zt)優化
- SYBASE優化總結(zt)優化
- SYBASE 使用技巧集錦(zt)
- SYBASE學習筆記(zt)筆記
- Sybase基礎知識(zt)
- SYBASE資料庫dbcc命令詳解(zt)資料庫
- oracle9i下streams複製(zt)Oracle
- 安裝sybase12.5 for linux注意事項(zt)Linux
- SYBASE12.5.2 FOR REDHAT AS4.0 安裝步驟(zt)Redhat
- 10gR1下Stream複製的column levle privilege(zt)
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- Java引用複製、淺複製、深複製Java
- JS物件複製:深複製和淺複製JS物件
- 複製和引用複製
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel
- 淺複製與深複製
- MySQL 8 複製(三)——延遲複製與部分複製MySql
- python 淺複製、深複製坑Python
- python 深複製和淺複製Python
- JavaScript 淺複製和深複製JavaScript
- mysql複製--主從複製配置MySql
- 複製
- js 實現深複製/深複製JS
- go的深複製跟淺複製Go
- MySQL主從複製之GTID複製MySql
- MySQL 8 複製(一)——非同步複製MySql非同步
- MySQL 8 複製(二)——半同步複製MySql
- MySQL 8 複製(四)——GTID與複製MySql
- MySQL 8 複製(五)——配置GTID複製MySql
- go slice深複製和淺複製Go
- Day 7.5 資料型別總結 + 複製 淺複製 深複製資料型別
- 對於複製普通物件 深複製和淺複製是否一樣物件
- sybase連結
- Sybase 常用指令
- JavaScript中的淺複製與深複製JavaScript
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步
- 禁止複製的網頁怎麼複製網頁