?? subject_63368.htm
字號(hào):
<p>
序號(hào):63368 發(fā)表者:armyw 發(fā)表日期:2003-12-03 10:44:45
<br>主題:請(qǐng)教各位高手???
<br>內(nèi)容:我在兩個(gè)地方有相同的數(shù)據(jù)庫(kù),為了保持兩地的數(shù)據(jù)一致,我每天要傳送數(shù)據(jù).以前剛開始時(shí),數(shù)據(jù)少,采用備份后,把備份ZIP后用EMAIL送到另外一個(gè)地方.但是現(xiàn)在數(shù)據(jù)越來越多了,ZIP后也很大了,不能用EMAIL形式了.現(xiàn)在我想,每次備份是采用選項(xiàng)"database-differential"方式備份,但是采用這種方式備份后我不能Restore,總是出現(xiàn)錯(cuò)誤提示"The preceding restore operation did not specify WITH NORECOVERY or WITH<BR>STANDBY.Restart the restore sequence,specifying WITH NORECOVERY or WITH<BR>STANDBY for all but the final step.<BR>Backup or restore operation terminating abnormally"<BR><BR>請(qǐng)教各位高手,有沒有辦法Restore?或者有其它辦法能做到在兩個(gè)地方傳送數(shù)據(jù)???
<br><a href="javascript:history.go(-1)">返回上頁(yè)</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p>
<hr size=1>
<blockquote><p>
回復(fù)者:ayi 回復(fù)日期:2003-12-03 16:41:57
<br>內(nèi)容:有網(wǎng)絡(luò)嗎 可以用“復(fù)制”的啊
<br>
<a href="javascript:history.go(-1)">返回上頁(yè)</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回復(fù)者:小喬 回復(fù)日期:2003-12-04 11:12:10
<br>內(nèi)容:利用數(shù)據(jù)庫(kù)復(fù)制技術(shù) 實(shí)現(xiàn)數(shù)據(jù)同步更新<BR>復(fù)制的概念<BR>復(fù)制是將一組數(shù)據(jù)從一個(gè)數(shù)據(jù)源拷貝到多個(gè)數(shù)據(jù)源的技術(shù),是將一份數(shù)據(jù)發(fā)布到多個(gè)存儲(chǔ)站點(diǎn)上的有效方式。使用復(fù)制技術(shù),用戶可以將一份數(shù)據(jù)發(fā)布到多臺(tái)服務(wù)器上,從而使不同的服務(wù)器用戶都可以在權(quán)限的許可的范圍內(nèi)共享這份數(shù)據(jù)。復(fù)制技術(shù)可以確保分布在不同地點(diǎn)的數(shù)據(jù)自動(dòng)同步更新,從而保證數(shù)據(jù)的一致性。<BR>SQL復(fù)制的基本元素包括<BR>出版服務(wù)器、訂閱服務(wù)器、分發(fā)服務(wù)器、出版物、文章<BR>SQL復(fù)制的工作原理<BR>SQL SERVER 主要采用出版物、訂閱的方式來處理復(fù)制。源數(shù)據(jù)所在的服務(wù)器是出版服務(wù)器,負(fù)責(zé)發(fā)表數(shù)據(jù)。出版服務(wù)器把要發(fā)表的數(shù)據(jù)的所有改變情況的拷貝復(fù)制到分發(fā)服務(wù)器,分發(fā)服務(wù)器包含有一個(gè)分發(fā)數(shù)據(jù)庫(kù),可接收數(shù)據(jù)的所有改變,并保存這些改變,再把這些改變分發(fā)給訂閱服務(wù)器<BR>SQL SERVER復(fù)制技術(shù)類型<BR>SQL SERVER提供了三種復(fù)制技術(shù),分別是:<BR>1、快照復(fù)制(呆會(huì)我們就使用這個(gè))<BR>2、事務(wù)復(fù)制<BR>3、合并復(fù)制<BR>只要把上面這些概念弄清楚了那么對(duì)復(fù)制也就有了一定的理解。接下來我們就一步一步來實(shí)現(xiàn)復(fù)制的步驟。<BR>第一先來配置出版服務(wù)器<BR>(1)選中指定[服務(wù)器]節(jié)點(diǎn)<BR>(2)從[工具]下拉菜單的[復(fù)制]子菜單中選擇[發(fā)布、訂閱服務(wù)器和分發(fā)]命令<BR>(3)系統(tǒng)彈出一個(gè)對(duì)話框點(diǎn)[下一步]然后看著提示一直操作到完成。<BR>(4)當(dāng)完成了出版服務(wù)器的設(shè)置以后系統(tǒng)會(huì)為該服務(wù)器的樹形結(jié)構(gòu)中添加一個(gè)復(fù)制監(jiān)視器。同時(shí)也生成一個(gè)分發(fā)數(shù)據(jù)庫(kù)(distribution)<BR>第二創(chuàng)建出版物<BR>(1)選中指定的服務(wù)器<BR>(2)從[工具]菜單的[復(fù)制]子菜單中選擇[創(chuàng)建和管理發(fā)布]命令。此時(shí)系統(tǒng)會(huì)彈出一個(gè)對(duì)話框<BR>(3)選擇要?jiǎng)?chuàng)建出版物的數(shù)據(jù)庫(kù),然后單擊[創(chuàng)建發(fā)布]<BR>(4)在[創(chuàng)建發(fā)布向?qū)的提示對(duì)話框中單擊[下一步]系統(tǒng)就會(huì)彈出一個(gè)對(duì)話框。對(duì)話框上的內(nèi)容是復(fù)制的三個(gè)類型。我們現(xiàn)在選第一個(gè)也就是默認(rèn)的快照發(fā)布(其他兩個(gè)大家可以去看看幫助) <BR>(5)單擊[下一步]系統(tǒng)要求指定可以訂閱該發(fā)布的數(shù)據(jù)庫(kù)服務(wù)器類型,SQLSERVER允許在不同的數(shù)據(jù)庫(kù)如 ORACLE或ACCESS之間進(jìn)行數(shù)據(jù)復(fù)制。但是在這里我們選擇運(yùn)行"SQL SERVER 2000"的數(shù)據(jù)庫(kù)服務(wù)器<BR>(6)單擊[下一步]系統(tǒng)就彈出一個(gè)定義文章的對(duì)話框也就是選擇要出版的表<BR>(7)然后[下一步]直到操作完成。當(dāng)完成出版物的創(chuàng)建后創(chuàng)建出版物的數(shù)據(jù)庫(kù)也就變成了一個(gè)共享數(shù)據(jù)庫(kù)。<BR>第三設(shè)計(jì)訂閱<BR>(1)選中指定的訂閱服務(wù)器<BR>(2)從[工具]下拉菜單中選擇[復(fù)制]子菜單的[請(qǐng)求訂閱]<BR>(3)按照單擊[下一步]操作直到系統(tǒng)會(huì)提示檢查SQL SERVER代理服務(wù)的運(yùn)行狀態(tài),執(zhí)行復(fù)制操作的前提條件是SQL SERVER代理服務(wù)必須已經(jīng)啟動(dòng)。<BR>(4)單擊[完成]。完成訂閱操作。<BR>完成上面的步驟其實(shí)復(fù)制也就是成功了。但是如何來知道復(fù)制是否成功了呢?這里可以通過這種方法來快速看是否成功。展開出版服務(wù)器下面的復(fù)制——發(fā)布內(nèi)容——右鍵發(fā)布內(nèi)容——屬性——擊活——狀態(tài)然后點(diǎn)立即運(yùn)行代理程序接著點(diǎn)代理程序?qū)傩該艋钫{(diào)度把調(diào)度設(shè)置為每一天發(fā)生,每一分鐘,在0:00:00和23:59:59之間。接下來就是判斷復(fù)制是否成功了打開C:\Program Files\Microsoft SQL Server\MSSQL\REPLDATA\unc\XIAOWANGZI_database_database下面看是不是有一些以時(shí)間做為文件名的文件夾差不多一分中就產(chǎn)生一個(gè)。要是你還不信的話就打開你的數(shù)據(jù)庫(kù)看在訂閱的服務(wù)器的指定訂閱數(shù)據(jù)庫(kù)下看是不是看到了你剛才所發(fā)布的表<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上頁(yè)</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:bjboy1976 回復(fù)日期:2003-12-11 17:25:47
<br>內(nèi)容:加上norecovery就可以了,上面不是提示了
<br>
<a href="javascript:history.go(-1)">返回上頁(yè)</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:數(shù)據(jù)庫(kù) 回復(fù)日期:2003-12-12 10:25:58
<br>內(nèi)容:我冒昧的問一句,sql server 7.0支持這樣進(jìn)行數(shù)據(jù)復(fù)制么?支持的話,相應(yīng)的操作在那里執(zhí)行啊?我沒有看到相關(guān)的選項(xiàng)啊,不支持的話,那么slq server 7.0 要怎么進(jìn)行數(shù)據(jù)分布式復(fù)制啊,我也想同步進(jìn)行幾個(gè)服務(wù)器的數(shù)據(jù)更新.<BR>謝謝各位了.
<br>
<a href="javascript:history.go(-1)">返回上頁(yè)</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:armyw 回復(fù)日期:2003-12-25 13:53:43
<br>內(nèi)容:在兩個(gè)地方怎么復(fù)制 是不是把"Server\MSSQL\REPLDATA\unc\XIAOWANGZI_database_database下面看是不是有一些以時(shí)間做為文件名的文件夾差不多一分中就產(chǎn)生一個(gè)"這些文件傳到另外一個(gè)地方呀.
<br>
<a href="javascript:history.go(-1)">返回上頁(yè)</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -