Tải bản đầy đủ (.ppt) (14 trang)

Tài liệu Replication – SQL Server ppt

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 (191.47 KB, 14 trang )

Replication – SQL
Replication – SQL
Server
Server
Các vai trò
Các vai trò

Publisher : là server ch a b n chính c a d ứ ả ủ ư
Publisher : là server ch a b n chính c a d ứ ả ủ ư
li u s nhân b nệ ẽ ả
li u s nhân b nệ ẽ ả

Distributor: ng i ghi nh n và qu n lý vi c ườ ậ ả ệ
Distributor: ng i ghi nh n và qu n lý vi c ườ ậ ả ệ
phân ph i d li u hay giao tácố ữ ệ
phân ph i d li u hay giao tácố ữ ệ

Subcribers : là các server nh n các b n sao ậ ả
Subcribers : là các server nh n các b n sao ậ ả
đ c nhân t b n chính c a m t publisher ượ ừ ả ủ ộ
đ c nhân t b n chính c a m t publisher ượ ừ ả ủ ộ
Các đ n v d li uơ ị ữ ệ
Các đ n v d li uơ ị ữ ệ

Article : là m t m nh d li uộ ả ữ ệ
Article : là m t m nh d li uộ ả ữ ệ

Publication : là m t t p h p g m m t hay ộ ậ ợ ồ ộ
Publication : là m t t p h p g m m t hay ộ ậ ợ ồ ộ
nhi u articleề
nhi u articleề


Khai báo nhân b nả
Khai báo nhân b nả

Subcription
Subcription

Push Subcription : do Publisher phát ra
Push Subcription : do Publisher phát ra

Pull Subcription : do subscriber phát ra
Pull Subcription : do subscriber phát ra
Các l ai b n saoọ ả
Các l ai b n saoọ ả

Snapshot : no-update
Snapshot : no-update

Transaction : update
Transaction : update

Merge
Merge

C u hình cho quá trình nhân b nấ ả
C u hình cho quá trình nhân b nấ ả

T o và sao chép b n sao đ u tiênạ ả ầ
T o và sao chép b n sao đ u tiênạ ả ầ

Hi u ch nh các b n saoệ ỉ ả

Hi u ch nh các b n saoệ ỉ ả

Đ ng b và lan truy n d li uồ ộ ề ữ ệ
Đ ng b và lan truy n d li uồ ộ ề ữ ệ
C u hìnhấ
C u hìnhấ

Ch ra distributorỉ
Ch ra distributorỉ

T o CSDL phân tán trên distributerạ
T o CSDL phân tán trên distributerạ

Xác đ nh (enable) các publisher s s d ng ị ẽ ử ụ
Xác đ nh (enable) các publisher s s d ng ị ẽ ử ụ
distributer
distributer

Enable c s d li u xu t b nơ ở ư ệ ấ ả
Enable c s d li u xu t b nơ ở ư ệ ấ ả

Enable các subscribes s nh n d li u xu t ẽ ậ ư ệ ấ
Enable các subscribes s nh n d li u xu t ẽ ậ ư ệ ấ
b nả
b nả
S d ng EMử ụ
S d ng EMử ụ

M r ng SQL Server groupở ộ
M r ng SQL Server groupở ộ


M r ng m t server trong nhómở ộ ộ
M r ng m t server trong nhómở ộ ộ

Click mouse ph i vào ả
Click mouse ph i vào ả
Replication
Replication



Click
Click
Configure Publishing, Subscribers, and Distribution
Configure Publishing, Subscribers, and Distribution
.
.

Theo s h ng d n c a wizard đ ch n Distributor, t o ự ướ ẫ ủ ể ọ ạ
Theo s h ng d n c a wizard đ ch n Distributor, t o ự ướ ẫ ủ ể ọ ạ
distribution database, và r iồ
distribution database, và r iồ

Trên Customize the Configuration ch nọ
Trên Customize the Configuration ch nọ

Publisher and Subscriber defaults
Publisher and Subscriber defaults

Ho c ch n ặ ọ

Ho c ch n ặ ọ
Yes, let me set the distribution database properties,
Yes, let me set the distribution database properties,
enable Publishers or set the publishing settings
enable Publishers or set the publishing settings
.
.
S d ng T-SQLử ụ
S d ng T-SQLử ụ

Th c hi n ự ệ
Th c hi n ự ệ
sp_adddistributor
sp_adddistributor
server s làm distributor.ở ẽ
server s làm distributor.ở ẽ

Th c hi n ự ệ
Th c hi n ự ệ
sp_adddistributiondb
sp_adddistributiondb
t o server distributor đ ạ ể
t o server distributor đ ạ ể
t o c s d li u ch a các d li u s nhân b n. ạ ơ ở ữ ệ ứ ữ ệ ễ ả
t o c s d li u ch a các d li u s nhân b n. ạ ơ ở ữ ệ ứ ữ ệ ễ ả

Th c hi n ự ệ
Th c hi n ự ệ
sp_adddistpublisher
sp_adddistpublisher

t i m i server s là các ạ ỗ ẽ
t i m i server s là các ạ ỗ ẽ
publisher s dùng distributor đã t o. ẽ ạ
publisher s dùng distributor đã t o. ẽ ạ

Trên CSDL
Trên CSDL
master
master
trên Publisher, th c hi n ự ệ
trên Publisher, th c hi n ự ệ
sp_replicationdboption
sp_replicationdboption
cho m i CSDL mà s nhân b n.ỗ ẽ ả
cho m i CSDL mà s nhân b n.ỗ ẽ ả
Xu t b n d li uấ ả ữ ệ
Xu t b n d li uấ ả ữ ệ

T i server Publisher,right click vào Publications folder, ch n ạ ọ
T i server Publisher,right click vào Publications folder, ch n ạ ọ
New Publication
New Publication
.
.

Ch n ọ
Ch n ọ
Show advanced options in this wizard
Show advanced options in this wizard




Ch n ọ
Ch n ọ
publication database
publication database
.
.

S d ng m t khuôn m u xu t b n ử ụ ộ ẩ ấ ả
S d ng m t khuôn m u xu t b n ử ụ ộ ẩ ấ ả
publication template
publication template
.
.

Ch n l ai xu t b n (type of publication.)ọ ọ ấ ả
Ch n l ai xu t b n (type of publication.)ọ ọ ấ ả

Ch n l ai nhân b n updatable subscriptions or transformable subscriptions (snapshot ọ ọ ả
Ch n l ai nhân b n updatable subscriptions or transformable subscriptions (snapshot ọ ọ ả
replication or transactional replication).
replication or transactional replication).

Ch ra l ai Subscriber types.ỉ ọ
Ch ra l ai Subscriber types.ỉ ọ

Xác đ nh data and database object articles to publish.ị
Xác đ nh data and database object articles to publish.ị


Ch n tên c a xu t b n.ọ ủ ấ ả
Ch n tên c a xu t b n.ọ ủ ấ ả

Xác đ nh các thông s cho xu t b n. ị ố ấ ả
Xác đ nh các thông s cho xu t b n. ị ố ấ ả
Xu t b n d li uấ ả ữ ệ
Xu t b n d li uấ ả ữ ệ

How to Create Publications and Define Articles (Transact-SQL)
How to Create Publications and Define Articles (Transact-SQL)

To create a snapshot or transactional publication
To create a snapshot or transactional publication



Execute
Execute
sp_replicationdboption
sp_replicationdboption
to enable publication of the current database.
to enable publication of the current database.

Execute
Execute
sp_addpublication
sp_addpublication
with
with
repl_freq

repl_freq
set to snapshot to define the publication.
set to snapshot to define the publication.

Execute
Execute
sp_addpublication_snapshot
sp_addpublication_snapshot
to create a Snapshot Agent, set the publication
to create a Snapshot Agent, set the publication
agent_id
agent_id
, and place the schema and data into the replication working directory.
, and place the schema and data into the replication working directory.

Execute
Execute
sp_addarticle
sp_addarticle


n
n
times to define each article in the publication.
times to define each article in the publication.

To define an article for a snapshot or transactional publication
To define an article for a snapshot or transactional publication




Execute
Execute
sp_addarticle
sp_addarticle
to define an article.
to define an article.

Execute
Execute
sp_articlefilter
sp_articlefilter
to filter a table horizontally.
to filter a table horizontally.

Execute
Execute
sp_articlecolumn
sp_articlecolumn
to filter a table vertically.
to filter a table vertically.

Execute
Execute
sp_articleview
sp_articleview
to create the synchronization object for an article when a table is filtered vertically or horizontally.
to create the synchronization object for an article when a table is filtered vertically or horizontally.

To create a merge publication

To create a merge publication



Execute
Execute
sp_replicationdboption
sp_replicationdboption
to enable publication of the current database.
to enable publication of the current database.

Execute
Execute
sp_addmergepublication
sp_addmergepublication
to define the publication.
to define the publication.

Execute
Execute
sp_addpublication_snapshot
sp_addpublication_snapshot
to create a Snapshot Agent and place the schema and data into the replication working directory.
to create a Snapshot Agent and place the schema and data into the replication working directory.

Execute
Execute
sp_addmergearticle
sp_addmergearticle



n
n
times to define each article in the publication.
times to define each article in the publication.

To define a merge article
To define a merge article



Execute
Execute
sp_addmergearticle
sp_addmergearticle
to define an article.
to define an article.

Execute
Execute
sp_addmergefilter
sp_addmergefilter
to create a partitioned publication
to create a partitioned publication
T o phiên b n đ u tiênạ ả ầ
T o phiên b n đ u tiênạ ả ầ

Ch n ọ
Ch n ọ
Create the first snapshot immediately

Create the first snapshot immediately


trong Create Publication Wizard.
trong Create Publication Wizard.
Đ ng bồ ộ
Đ ng bồ ộ

Đ ng b m t push subscriptionồ ộ ộ
Đ ng b m t push subscriptionồ ộ ộ



T i Publisher, click ạ
T i Publisher, click ạ
Replication,
Replication,


Publications,
Publications,
ch n ọ
ch n ọ
publication c n đ ng b .ầ ồ ộ
publication c n đ ng b .ầ ồ ộ

Click chu t ph i vào subscription c n đ ng b , r i click ộ ả ầ ồ ộ ồ
Click chu t ph i vào subscription c n đ ng b , r i click ộ ả ầ ồ ộ ồ
Start
Start



Synchronizing
Synchronizing
.
.

Đ ng b pull or anonymous subscriptionồ ộ
Đ ng b pull or anonymous subscriptionồ ộ



T i Subscriber, click ạ
T i Subscriber, click ạ
Replication,
Replication,


Subscriptions
Subscriptions
.
.

Click chu t ph i vào subscription c n đ ng b , r i click ộ ả ầ ồ ộ ồ
Click chu t ph i vào subscription c n đ ng b , r i click ộ ả ầ ồ ộ ồ
Start
Start


Synchronizing

Synchronizing
.
.
Đ ng bồ ộ
Đ ng bồ ộ

×