更新時間:2022-01-12 09:30:25 來源:動力節(jié)點 瀏覽839次
復(fù)制是指一組技術(shù),用于將數(shù)據(jù)和數(shù)據(jù)庫對象從一個數(shù)據(jù)庫復(fù)制和分發(fā)到另一個數(shù)據(jù)庫,并保持?jǐn)?shù)據(jù)庫之間的同步以確保一致性。
SQL Server復(fù)制不分發(fā)整個數(shù)據(jù)庫。它只分發(fā)數(shù)據(jù)庫的選定部分,例如表、視圖等。
SQL Server 復(fù)制是將數(shù)據(jù)和數(shù)據(jù)庫對象從一個數(shù)據(jù)庫復(fù)制和分發(fā)到另一個數(shù)據(jù)庫并在數(shù)據(jù)庫之間同步所有數(shù)據(jù)以保持?jǐn)?shù)據(jù)完整性和一致性的過程。該過程可以設(shè)置為實時連續(xù)同步數(shù)據(jù)或計劃以所需的時間間隔運行。主要是 SQL Server Replication 用于在所需目標(biāo)處復(fù)制和再現(xiàn)數(shù)據(jù)。下面列出了一些 SQL Server 復(fù)制技術(shù):
單程
一對一
多對一
雙向
該模型由以下組件組成:
文章:這是 SQL Server 的基本單元,由視圖、表和存儲過程組成。您可以使用過濾器選項垂直或水平縮放文章。您可以在具有特定限制或限制的一個對象上創(chuàng)建多篇文章。
出版物:出版物是數(shù)據(jù)庫中文章的邏輯集合。它允許您在更高級別定義和配置文章的屬性,以便組中的所有文章都可以繼承這些屬性。
Publisher 數(shù)據(jù)庫: Publisher 是一個數(shù)據(jù)庫,其中包含設(shè)計為復(fù)制文章的對象列表。出版商可能有一份或多份出版物。每個發(fā)布者創(chuàng)建許多定義數(shù)據(jù)傳播機制的內(nèi)部復(fù)制存儲過程。
Publisher:這是一個數(shù)據(jù)庫實例,負(fù)責(zé)通過復(fù)制將數(shù)據(jù)提供給其他位置。它可能有一個或多個發(fā)布,每個發(fā)布定義一組邏輯相關(guān)的對象和要復(fù)制的數(shù)據(jù)。
分發(fā)者:這是一個數(shù)據(jù)庫,用于存儲來自一個或多個發(fā)布者的復(fù)制特定數(shù)據(jù)。在大多數(shù)情況下,Distributor 是一個同時充當(dāng) Publisher 和 Distributor 的數(shù)據(jù)庫。這樣的分銷商被稱為本地分銷商。 每個 Publisher 必須與一個稱為 Distributor 或 Distribution 數(shù)據(jù)庫的數(shù)據(jù)庫相關(guān)聯(lián)。
分發(fā)數(shù)據(jù)庫:每個分發(fā)者應(yīng)至少有一個分發(fā)數(shù)據(jù)庫。分發(fā)數(shù)據(jù)庫存儲文章詳細(xì)信息、數(shù)據(jù)和復(fù)制元數(shù)據(jù)。請注意,單個 Distributor 可能擁有多個 Distribution 數(shù)據(jù)庫。但是,來自一個 Publisher 的所有出版物都必須使用一個 Distribution 數(shù)據(jù)庫。
訂閱者:這是一個使用發(fā)布中的 SQL Server 復(fù)制數(shù)據(jù)的數(shù)據(jù)庫實例。訂閱者可以從一個或多個出版物和發(fā)布者接收數(shù)據(jù)。
訂閱:這是一個將發(fā)布副本發(fā)送給訂閱者的請求。訂閱定義了何時接收發(fā)布數(shù)據(jù)以及在何處接收。
訂閱數(shù)據(jù)庫:這是復(fù)制模型的目標(biāo)數(shù)據(jù)庫。
通過上述介紹相信大家對使用SQL復(fù)制數(shù)據(jù)庫已經(jīng)有所了解,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí),里面的課程全面,從入門到精通,通俗易懂,適合沒有基礎(chǔ)的小白學(xué)習(xí),希望對大家能夠有所幫助。