Làm th? nào đ? th? công đ?ng b? hóa các m?c đăng k? nhân r?ng b?ng cách s? d?ng sao lưu ho?c khôi ph?c

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 320499 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Bài vi?t này mô t? cách th? công đ?ng b? hóa sao chép đ?y m?c đăng k? b?ng cách s? d?ng sao lưu và Khôi ph?c.

Đôi khi, b?n hoàn toàn không th? đ?ng b? các m?c đăng k? nhân r?ng b?ng cách s? d?ng các m?c đ?nh phương pháp l? do ti?m năng sau đây:
  1. B?n có b?ng l?n mà b?n ph?i chuy?n sang các thuê bao.
  2. Băng thông m?ng ch? có th? x? l? gia tăng thay đ?i; V? v?y, l?n BCPs có th? th?i gian ra.
  3. Nhà xu?t b?n là m?t h? ph?c v? s?n xu?t; V? v?y, kinh doanh nhu c?u đ?i h?i th?i gian xu?ng s? đư?c gi?m thi?u.
Trong nh?ng trư?ng h?p này, b?n có th? s? d?ng máy ch? SQL sao lưu đ? t?o b?n sao cơ s? d? li?u đư?c xu?t b?n, và sau đó b?n có th? khôi ph?c d? li?u trên các thuê bao; b?ng cách đó, b?n có th? thi?t l?p sao nhân b?n, và ki?m tra vi?c s? d?ng nhân r?ng, mà không c?n cung c?p lư?c đ? ho?c ngư?i s? d?ng d? li?u qua m?ng. Nh?ng ph?n sau danh sách các bư?c và cân nh?c b?n có th? s? d?ng đ? đ?m b?o r?ng hư?ng d?n s? d?ng đ?ng b? hóa là thành công.

Sao nhân b?n giao d?ch

Giao tác nhân r?ng lưu tr? và chuy?n ti?p n?i ti?p các giao d?ch đ? ngư?i đăng k?. Nó là r?t quan tr?ng mà thay đ?i đ? bàn xu?t b?n là chuy?n giao cho ngư?i đăng k? theo th? t? mà trong đó h? đ? đư?c g?i.

V?i m?t thuê bao m?i, nhân r?ng giao d?ch đánh d?u m?i thay đ?i các xu?t b?n b?ng (ho?c b?ng) trong đăng nh?p giao d?ch. M?c đ?nh phương th?c giao hàng đăng k? khóa các b?ng, xu?t kh?u d? li?u b?ng cách s? d?ng các BCP Ti?n ích, m? ra các b?ng đư?c xu?t b?n, và sau đó b?t đ?u theo d?i thay đ?i đ?i v?i cơ s? d? li?u đư?c xu?t b?n. Trong SQL Server 2000, các Đ?ng th?i Snapshot tính năng c?i thi?n Snapshot khóa trên không. SQL Server 2000 và SQL Server 7.0 có th? chuy?n ?nh ch?p b?ng cách s? d?ng giao th?c truy?n t?p tin (FTP). Tuy nhiên, b?n có th? s? d?ng các phương pháp d? ph?ng cho các t?nh hu?ng nơi đây tùy ch?n này không ch?p nh?n đư?c.

B?i sao lưu cơ s? d? li?u đư?c công b? và Khôi ph?c l?i nó đ? ngư?i đăng k?, b?n có th? làm gi?m quá tr?nh t?o ?nh ch?p th?i gian đ? th?i gian c?n đ? sao lưu cơ s? d? li?u đư?c xu?t b?n. Cơ s? d? li?u sao lưu bao g?m t?t c? các đ?i tư?ng không đư?c chuy?n giao cho các thuê bao b?i sao chép; b?n không c?n ph?i th?c hi?n m?t chuy?n giao bcp các b?ng trong các m?ng.

Có hai phương pháp đ? sao lưu cơ s? d? li?u đư?c xu?t b?n. Phương pháp đ?u tiên s? d?ng m?t sao lưu đ?y đ? c?a cơ s? d? li?u đư?c xu?t b?n. Các sao lưu đ?y đ? phương pháp làm vi?c t?t nh?t n?u cơ s? d? li?u nh? ho?c n?u cơ s? d? li?u không đư?c c?u h?nh cho ch? đ? Khôi ph?c đ?y đ?. Phương pháp th? hai s? d?ng m?t b?n sao lưu đăng nh?p giao d?ch và gi? đ?nh r?ng b?n đ? có n?m b?t m?t sao lưu đ?y đ? c?a cơ s? d? li?u. Phương pháp sao lưu đăng nh?p giao d?ch gi?m th?i gian cơ s? d? li?u ph?i trong ch? đ? ngư?i dùng đơn. Sao lưu đăng nh?p giao d?ch m?t ít th?i gian hơn so v?i b?n sao lưu đ?y đ?. N?u b?n có k? ho?ch đ? s? d?ng các phương pháp d? ph?ng giao d?ch đăng nh?p, h?y làm theo các bư?c sau:
  1. N?u cơ s? d? li?u đư?c xu?t b?n không ch?y trong khôi ph?c đ?y đ? ch? đ?, thay đ?i nó đ? ch? đ? Khôi ph?c đ?y đ?.
  2. Sao lưu cơ s? d? li?u đư?c xu?t b?n.
  3. Sao lưu t?p nh?t k? đ? gi?m thi?u th?i gian c?n đ? đi b? qua các bư?c đăng k?, và sau đó làm theo các bư?c trong th? t?c k? ti?p.
Đ? thi?t l?p các thuê bao, h?y làm theo các bư?c sau:
  1. Nơi cơ s? d? li?u đư?c xu?t b?n trong ch? đ? ngư?i dùng duy nh?t đ? ngăn ch?n thay đ?i t? đang đư?c th?c hi?n trong cơ s? d? li?u b?ng cách ch?y sau đây đư?c lưu tr? th? t?c: sp_dboption 'DBNAME', 'ngư?i dùng', 's? th?t'. Đi?u này ngăn không thay đ?i đư?c th?c hi?n trong cơ s? d? li?u. Đây là m?t bư?c quan tr?ng; b?n đư?c đ?m b?o r?ng các nhà xu?t b?n v?n đư?c đ?ng b? hóa v?i ngư?i đăng k?. B?n ph?i ng?ng t?t c? các đ?i l? làm b?n sao đư?c k?t n?i v?i các cơ s? d? li?u trư?c khi b?n ch?y các sp_dboption th? t?c đư?c lưu tr?.
  2. N?u b?n đang s? d?ng các phương pháp toàn sao lưu, sao lưu cơ s? d? li?u đư?c xu?t b?n. N?u b?n đang s? d?ng phương pháp đăng nh?p giao d?ch, sao lưu đăng nh?p giao d?ch cho cơ s? d? li?u đư?c xu?t b?n.
  3. T?o m?t thuê bao m?i đ? công b? c?a b?n. Ch?n không đ? cung c?p các d? li?u và gi?n đ?.
  4. Trong khi b?n đang thi?t l?p các thuê bao, t?m s? Màn h?nh l?ch tr?nh đ?i l? phân ph?i. Thay đ?i công vi?c đ? ch?y ch? m?t l?n. (Đi?u này ngăn ch?n các đ?i l? phân ph?i ch?y cho đ?n sau khi b?n khôi ph?c l?i các cơ s? d? li?u [và b?n sao lưu c?a giao d?ch đăng nh?p] đ? ngư?i đăng k?.)
  5. Lo?i b? cơ s? d? li?u t? ch? đ? ngư?i dùng đơn b?ng cách s? d?ng các cu?c g?i th? t?c đư?c lưu tr? sau đây: sp_dboption 'DBNAME', 'Ngư?i dùng', 'gi?'. B?i v? vi?c đăng k? đư?c thi?t l?p, t?t c? thay đ?i đang đư?c chuy?n ti?p đ?n cơ s? d? li?u phân ph?i.
  6. Khôi ph?c l?i cơ s? d? li?u t?i các thuê bao. N?u b?n đang s? d?ng phương pháp đăng nh?p giao d?ch, khôi ph?c b?n sao lưu đ?y đ? và đăng nh?p giao d?ch sao lưu. Đ?i l? phân ph?i không nên ch?y T?i th?i đi?m này. N?u có, nó s? khi?n cơ s? d? li?u đư?c khôi ph?c. Các Đ?i l? l?ch tr?nh đ? đư?c thay đ?i trong bư?c 4.
  7. T?o ra các Chèn, C?p Nh?t, và Xóa b? th? t?c đư?c s? d?ng trong nhân r?ng. B?n có th? t?o các Th? t?c t?o báo cáo v? nh?ng quy tr?nh b?ng cách ch?y m?t trong các theo th? t?c: (các th? t?c khác nhau tùy thu?c vào lo?i sao nhân b?n và phiên b?n SQL Server)
    1. Cho SQL Server 2000: sp_scriptpublicationcustomprocs

      Ch?y sp_scriptpublicationcustomprocs v? nhà xu?t b?n. Th? t?c này t?o ra các văn b?n cho các lưu tr? th? t?c đư?c yêu c?u lúc ngư?i đăng k?. Ch?y k?ch b?n đư?c t?o ra trên các subscribing cơ s? d? li?u.
    2. Cho vi?c c?p nh?t ngay l?p t?c và x?p hàng đ?i thuê bao: sp_script_synctran_commands

      Lưu ? Đang c?p nh?t ngay l?p t?c và x?p hàng đ?i thuê bao là m?t ngo?i l? đ? bư?c 4. B?n ph?i ch?y các Đ?i l? phân ph?i trư?c khi b?n áp d?ng đ?u ra cho các sp_script_synctran_commands cơ s? d? li?u thuê bao b?i v? các Đ?i l? phân ph?i t?o ra m?t b?ng h? tr? đư?c đ?t tên theo MSsubscription_agents. Sau khi ch?y các đ?i l? phân ph?i, áp d?ng các t?p l?nh đư?c t?o ra b?i sp_script_synctran_commands cơ s? d? li?u thuê bao. B?n c?ng ph?i ch?y các sp_scriptpublicationcustomprocs lưu tr? th? t?c cho ngư?i đăng k? ngay l?p t?c C?p Nh?t trên các nhà xu?t b?n và các t?p l?nh đư?c t?o ra trên cơ s? d? li?u subscribing.

    3. B?n ph?i áp d?ng đ?u ra cho sp_script_synctran_commands cơ s? d? li?u thuê bao; Tuy nhiên, b?n ph?i l?n đ?u tiên ch?y các Đ?i l? phân ph?i đ? t?o ra m?t b?ng h? tr? tên MSsubscription_agents, và sau đó b?n có th? áp d?ng các đ?u ra đư?c t?o ra khi b?n ch?y sp_script_synctran_commands. B?n c?ng ph?i ch?y sp_scriptpublicationcustomprocs cho vi?c c?p nh?t ngay l?p t?c đăng k? trên các nhà xu?t b?n. Ch?y các t?o ra k?ch b?n trên cơ s? d? li?u subscribing.
    4. Cho SQL Server 7.0: sp_scriptinsproc, sp_scriptdelproc, sp_scriptupdproc, sp_scriptmappedupdproc

      Các th? t?c này t?o ra các k?ch b?n cho các th? t?c đó là b?t bu?c t?i các thuê bao. Ch?y các script này ch?ng l?i các đăng k? cơ s? d? li?u.
  8. B?t đ?u các đ?i l? phân ph?i. B?n có th? mu?n thi?t l?p các Đ?i l? phân ph?i đ? ch?y liên t?c. Đ? làm như v?y, thêm -Liên t?c Đ?i l? phân ph?i d?ng l?nh.
Đ? bi?t thêm chi ti?t, nh?p vào s? bài vi?t sau đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
299903KH?C PH?C: sp_scriptpublicationcustomprocs t?o ra b?n sao lưu tr? th? t?c

H?p nh?t sao nhân b?n

Lưu ?Đ?ng b? không có m?c đăng k? không đư?c h? tr? cho h?p nh?t kéo m?c đăng k?.

Khi b?n s? d?ng sao lưu ho?c khôi ph?c đ? thi?t l?p m?t thuê bao đ? xu?t b?n m?t h?p nh?t v?i đ?ng b? không có l?a ch?n, h?y làm theo các bư?c sau:
  1. Xu?t b?n cơ s? d? li?u, và sau đó ch?y các đ?i l? ?nh ch?p. N?u cơ s? d? li?u đ? đư?c xu?t b?n, b?n ch? c?n ch?y các đ?i l? ?nh ch?p.

    T?t c? thay đ?i đư?c th?c hi?n trên các nhà xu?t b?n bây gi? đư?c ghi l?i trong các h?p nh?t sao nhân b?n h? th?ng bàn.
  2. Sao lưu cơ s? d? li?u đư?c xu?t b?n, và sau đó khôi ph?c nó vào các thuê bao.
  3. T?o m?t thuê bao m?i, và sau đó ch?n Không, các thuê bao đ? có gi?n đ? và d? li?u.
  4. Ch?y tác nhân h?p nh?t.

    Khi các đ?i l? h?p nh?t ch?y, nó l?n đ?u tiên s? d?ng ?nh ch?p t?o vi?c h?p nh?t nhân r?ng b?ng. T?t c? các nh?ng thay đ?i đ? đư?c th?c hi?n k? t? khi ?nh ch?p đư?c t?o ra đư?c áp d?ng cho các thuê bao:
    • N?u b?n đ? thêm b?t k? hàng t? bư?c 1 đ?n bư?c 2 trong này th? t?c, b?n s? th?y các hàng m?i như C?p Nh?t v? các thuê bao. Các hàng đ? t?n t?i v? khôi ph?c. V? v?y, b?n s? th?y các m?i hàng ngày ngư?i đăng k?.
    • N?u b?n đ? xoá b?t k? hàng t? bư?c 1 đ?n bư?c 2 trong th? t?c này, các đ?i l? h?p nh?t các báo cáo r?ng không có thay đ?i ph?i đư?c th?c hi?n b?i v? các hàng không t?n t?i trên các thuê bao. Sao lưu ho?c khôi ph?c đ? đư?c th?c hi?n sau khi các hàng đ? b? xóa b? trên các nhà xu?t b?n.
    • N?u b?t k? hàng đư?c C?p Nh?t t? bư?c 1 và bư?c 2 th? t?c này, b?n s? th?y nh?ng như thông tin C?p Nh?t trên các thuê bao.

THÔNG TIN THÊM

Đ? bi?t thêm chi ti?t v? làm th? nào đ? kh?i t?o m?t đăng k? giao d?ch t? m?t sao lưu SQL Server 2005, ghé thăm Web site sau c?a Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-US/Library/ms151705.aspx
Đ? bi?t thêm chi ti?t v? làm th? nào đ? kh?i t?o m?t đăng k? h?p nh?t t? m?t sao lưu SQL Server 2005, truy c?p vào MSDN Web site sau:
http://msdn2.Microsoft.com/en-US/Library/ms152488.aspx

Thu?c tính

ID c?a bài: 320499 - L?n xem xét sau cùng: 27 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
T? khóa: 
kbhowtomaster kbmt KB320499 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:320499

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com