Tải bản đầy đủ (.pdf) (12 trang)

Quản Lý Dữ Liệu - Cơ Sở Dữ Liệu phần 5 ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (749.8 KB, 12 trang )

Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 47
− Distributor: là server quản lý các thông tin nhân bản, lưu trữ dữ liệu trong các giao
dịch thực hiện nhận và chuyển dữ liệu từ Publisher đến các Subscriber. Remote
distributor là server tách rời khỏi publisher và được cấu hình là distributor. Local
distributor là một server được cấu hình là Publisher và Distributor.
− Subscriber: Là server nhận dữ liệu nhân bản. Subscriber gắn liền với publication (là
máy chủ nhận dữ liệu nhân bản của một bộ dữ liệu cấu hình nhân bản).
− Article: Là một bảng, tập dữ liệu hoặc đối tượng của CSDL cấu hình để nhân bản.
− Publication: Là một tập gồm một hoặc nhiều article.
− Subscription: Là một giao dịch yêu cầu bản sao bộ dữ liệu hoặc các đối tượng của
CSDL thực hiện nhân bản. Trong mỗi giao dịch publisher thực hiện đẩy (push
subscription) dữ liệu, subscriber thực hiện kéo (pull subscription).



Nhân bản dữ liệu được thực hiện theo những mô hình cơ bản sau:
− Central Publisher: Là mô hình Publisher và Distributor thiết lập trên một máy. Gồm
các mô hình sau:
 Một Publisher và một Subscriber:

Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 48


 Một Publisher và nhiều Subscriber.




Publisher và Subscriber được thiết lập trên một máy:

− Publisher và Distributor không thiết lập trên một máy:




− Republisher: Là mô hình Publisher xuất bản dữ liệu đến Subscriber, sau đó Subscriber
được thiết lập là Publisher xuất bản dữ liệu đến Subscriber khác.


Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 49




Đường truyền giữa hai máy được thiết lập là Publisher có thể tốc độ thấp, phù hợp với
vị trí xa nhau. Ví dụ mô hình giữa các vùng cách xa nhau:



+ Central Subscriber: Là mô hình Subscriber thiết lập nhận dữ liệu xuất bản từ nhiều
Publisher.
Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 50

Những kiểu nhân bản dữ liệu.
Có 3 kiểu nhân bản dữ liệu: Snaphot, Transaction, Merge.
Snapshot replication: là kiểu nhân bản thực hiện sao chép, phân tán dữ liệu hoặc các đối
tượng của CSDL tại một thời điểm. Snapshot thường được sử dụng cho những tình huống
sau:
 Dữ liệu thường là tĩnh, ít thay đổi.
 Nhân bản số lượng dữ liệu nhỏ.




Transaction replication: là kiểu nhân bản mà bắt đầu bằng nhân bản Snapshot, sau đó sẽ
thực hiện nhân giao dịch dữ liệu theo các sự kiện insert, update, delete và những thay đổi
liên quan đến thực hiện thủ tục, khung nhìn chỉ mục. Nhân bản kiểu này cho phép thực
hiện lọc dữ liệu tại Publisher, cho phép người sử dụng sửa đổi dữ liệu nhân bản tại
Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 51
subscriber và chuyển dữ liệu đã sửa đổi đến Publisher hoặc Subscriber khác, dữ liệu sửa
đổi này có thể coi là dữ liệu được xuất bản. Nhân bản kiểu này được thực hiện khi:
 Muốn sửa đổi dữ liệu được xuất bản chuyển đến Subscriber, thời gian thực hiện
theo giây, hoặc tức thời.
 Cần giao dịch trên toàn bộ hệ thống nhân bản dữ liệu (dữ liệu có thể chuyển đến tất
cả các Subscriber hoặc không chuyển đến Subscriber nào).
 Subscriber thường xuyên kết nối với Publisher.



Merge replication: là kiểu nhân bản dữ liệu cho phép thực hiện nhân bản sửa đổi dữ liệu
trên nhiều Subscriber, có thể kết nối (online) hoặc không kết nối (offline) đến Publisher.
Dữ liệu sẽ được đồng bộ theo lịch hoặc theo yêu cầu, dữ liệu cập nhật có thời điểm sau sẽ
được chấp nhận. Kiểu nhân bản này thực hiện khi:
 Nhiều Subscriber có nhu cầu cập nhật dữ liệu và chuyển dữ liệu cập nhật đến
Publisher hoặc Subscriber khác.
 Subscriber yêu cầu nhận hoặc chuyển dữ liệu khi offline, đồng bộ dữ liệu với các
Subscriber và Publisher sau.
Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 52


2. Cấu hình Publisher và Distributor.
Trước khi thực hiện cấu hình các máy thành Publisher hay Distributor ta phải thực hiện
chạy dịch vụ SQL Server Agent trong chức năng Service manager. Các bước cấu hình
như sau:

- Chọn Server cần cấu hình -> Replication
- Nhấp phải chuột -> Configure Publishing Subscription and Distribution





- Thực hiện theo các bước:
+ Chọn thư mục Snapshot

Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 53


-
Đặt tên CSDL của Distribution.



-
Chọn Server cấu hình thành Publisher.
Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 54


-
Chọn CSDL tham gia nhân bản, kiểu nhân bản.



- Chọn Server được cấu hình là Subscriber của Publisher đang thiết lập.
- Kết thúc.

Tạo Publication
Bước này sẽ thực hiện tạo Publication, cách thực hiện như sau:
+ Chọn Publication trong Replication của Publisher.
+ Nhấn phải chuột → chọn New Publication
Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 55
+ Thực hiện theo các bước:
- Chọn CSDL cần xuất bản dữ liệu hoặc đối tượng.
- Chọn kiểu nhân bản (trong ví dụ này thực hiện kiểu Merge).




- Chọn phiên bản SQL Server của Subscriber.



- Chọn Article tham gia Publication.


Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 56



- Đặt tên cho Publication.




- Kết thúc.


Tạo Push Subscription.
Bước này thực hiện tạo thủ tục đẩy (push) từ Publisher (Distributor trong ví dụ
này) đến Subscriber, được thực hiện trên Publisher. Các bước thực hiện như sau:

Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 57
- Chọn Publication của Publisher -> Nhấn phải chuột -> Push new Subscription
- Chọn Subscriber.
- Chọn CSDL trên Subscriber nếu đã có, nếu chưa có thực hiện chọn chức năng tạo mới.





- Chọn lịch thực hiện đồng bộ dữ liệu.
- Kết thúc. Sau khi thiết lập xong trên Subscriber sẽ có CSDL theo tên đã tạo.



Tạo Pull Subscription
Bài giảng tóm tắt Hệ quản trị cơ sở dữ liệu 58
Bước này thực hiện tạo công cụ kéo dữ liệu nhân bản từ Publisher về Subscriber, được
thực hiện trên Subscriber.
- Chọn Subscription của Subscriber → Nhấn phải chuột → New Pull Supcription
- Thực hiện theo các bước:
+ Chọn Publication.
+ Chọn Agent tham gia kết nối Publisher.



- Chọn CSDL đích.



×