亚洲日韩va无码中文字幕,亚洲国产美女精品久久久久,亚洲男同gay在线观看,亚洲乱亚洲乱妇,亚洲精品综合一区二区

數(shù)據(jù)庫(kù)數(shù)據(jù)對(duì)比工具(數(shù)據(jù)庫(kù)數(shù)據(jù)對(duì)比工具是什么)

2024-12-03 7:18:12
0

mysql有事務(wù)的,沒有問題.

最佳答案

.介紹

現(xiàn)在的網(wǎng)站隨著訪問量的增加,單一服務(wù)器無法承擔(dān)巨大的訪問量,有沒有什么方便快捷的方式解決這個(gè)問題呢,答案是”有”!

比如建立服務(wù)器群,進(jìn)行均衡負(fù)載.

但是如果要解決像電信網(wǎng)通這樣的互訪問題(中國(guó)網(wǎng)民的悲哀..),這個(gè)解決辦法就無能為力了!

要解決這個(gè)問題最方便快捷的方式就是建立鏡像網(wǎng)站!由訪問者自己選擇適合自己網(wǎng)絡(luò)的速度最快的網(wǎng)站!這樣即可以解決線路問題,又可以解決訪問量問題!

2.網(wǎng)站同步的數(shù)據(jù)分類

網(wǎng)站數(shù)據(jù)基本分為兩類:

一類是文件,比如HTML,ASP,PHP等網(wǎng)頁文件,或者RAR,ZIP,RM,AVI等可下載文件!

要實(shí)現(xiàn)他們的同步很簡(jiǎn)單,用FTP同步軟件就可以了!至于哪幾個(gè)我會(huì)在后面做詳細(xì)介紹.

一類是數(shù)據(jù)庫(kù)數(shù)據(jù)文件,比如MySQL,SQLServer等等!

數(shù)據(jù)庫(kù)同步的方法也很多,最簡(jiǎn)單的辦法只是將數(shù)據(jù)庫(kù)目錄同步一下就OK了!

在后面我也會(huì)做詳細(xì)講解!

3.網(wǎng)站文件的同步

在這里用到的主要工具就是FTP,網(wǎng)站文件同步分兩種情況,一種是本地到遠(yuǎn)程,一種是遠(yuǎn)程到遠(yuǎn)程(FXP)!第一種不用說了,第二種遠(yuǎn)程到遠(yuǎn)程即FXP,支持它的軟件也很多,但是真正適合多網(wǎng)站同步鏡像的卻不多!

下面我介紹幾個(gè)我認(rèn)為不錯(cuò)的軟件!

1.首先我要推薦的是國(guó)產(chǎn)的FTP軟件”網(wǎng)絡(luò)傳神”,功能非常強(qiáng)大,特別是在網(wǎng)站的同步鏡像方面,可惜的是,這款非常經(jīng)典的軟件已經(jīng)不再更新了,最后更新時(shí)間是2003年3月,最后一個(gè)版本是3.12!雖然如此還是非常好用的!下面是一段官方的簡(jiǎn)介:

網(wǎng)絡(luò)傳神完全吸收了Cuteftp和UpdataNow的全部功能,并且增加了其他軟件沒有的多項(xiàng)功能:支持網(wǎng)站互傳;支持網(wǎng)站同步(UPDATANOW);支持后臺(tái)上傳(多線程上傳多個(gè)文件);可同時(shí)打開多個(gè)站點(diǎn);多站點(diǎn)計(jì)劃上傳功能,支持鏡像站點(diǎn);支持宏操作支持計(jì)劃操作;支持文件高級(jí)比較上傳;支持目錄隱藏過濾(為用ForntPage作主頁的朋友帶來福音);服務(wù)器自動(dòng)識(shí)別功能;資源管理器瀏覽方式;可以自定義命令;支持 RFC959標(biāo)準(zhǔn)具有更好的穩(wěn)定性;完備的信息返回機(jī)制及錯(cuò)誤監(jiān)控機(jī)制完整的中文幫助。

2.第二款是由ReGet同一開發(fā)公司制作的專用于網(wǎng)站同步的軟件”WebSynchronizer”,用這款軟件,你才會(huì)體驗(yàn)到網(wǎng)站同步的方便快捷,簡(jiǎn)單容易.最新版本是1.3.62,網(wǎng)上能找到XX的最后版本是1.1版!下面是一段簡(jiǎn)介:

檔案同步化工具-WebSynchronizer,由知名續(xù)傳軟件ReGet之軟件出版公司所推出,是網(wǎng)站同步化、檔案鏡像、檔案?jìng)浞莸慕^佳工具,可以執(zhí)行下列主要工作:1)本機(jī)資料夾及遠(yuǎn)程資料夾的同步化;2)兩臺(tái)遠(yuǎn)程計(jì)算機(jī)中的資料夾同步化;3)兩個(gè)本機(jī)資料之同步化。

3.其他還有一些軟件如同步快梭(AutoSyncFTP),也能實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)站同步,不過,這款軟件非常不穩(wěn)定,而且2001年就已經(jīng)停止開發(fā).所以,不用考慮了!還有上次有朋友提到的SiteMirro,由于網(wǎng)上找不到可以用的版本,所以沒有辦法測(cè)試!

網(wǎng)絡(luò)傳神網(wǎng)站同步鏡像使用傻瓜指南

上次在網(wǎng)絡(luò)技術(shù)版已經(jīng)發(fā)過一個(gè)簡(jiǎn)單的使用方法介紹,如果嫌我羅嗦(o(>_<)o),大家可以參考那篇文章:

第一次運(yùn)行網(wǎng)絡(luò)傳神的時(shí)候,它會(huì)讓你選擇”完全模式”和”啟動(dòng)模式”,要使用網(wǎng)站同步必須選擇”完全模式”.

進(jìn)入主界面:你會(huì)發(fā)現(xiàn)這個(gè)軟件非常像FlashGet,要使用網(wǎng)站同步功能,點(diǎn)擊軟件左下角的”FTP客戶端”.

現(xiàn)在你要做的就是添加你的鏡像母站和需要鏡像的網(wǎng)站:文件->站點(diǎn)管理,在里面添加你需要同步的幾個(gè)的FTP服務(wù)器,下面我將介紹具體設(shè)置(主要是鏡像母站的設(shè)置)

母站設(shè)置最重要的地方就是”比較目錄(網(wǎng)站同步)”:

1.拖動(dòng)傳送

就是手動(dòng)拖動(dòng)傳送時(shí)候的傳送方式,非拖動(dòng)方式不受影響,因?yàn)槟刚镜母禄旧鲜菑谋镜啬夸涍M(jìn)行的,所以建議這里選擇第二項(xiàng)”只上傳不同的文件”,鏡像站點(diǎn)這里可以忽略

2.磁盤比較設(shè)置

這個(gè)功能非常有用,可以通過文件長(zhǎng)度和文件日期進(jìn)行文件差異對(duì)比.

你還可以設(shè)置本地目錄過濾和服務(wù)器目錄過濾,非常靈活!

好了,添加好母站和鏡像站之后,我們來設(shè)置同步:

如果是添加鏡像站,則會(huì)跳出下面的母站選擇窗口:

設(shè)置好多個(gè)鏡像站點(diǎn)之后,返回主界面就可以進(jìn)行網(wǎng)站同步了:

注意事項(xiàng):

一般不要改動(dòng)鏡像站點(diǎn)前面的“對(duì)鉤”標(biāo)志,因?yàn)殓R像站點(diǎn)同步的原理是“根據(jù)主站點(diǎn)的同步信息更新鏡像站點(diǎn)”,如果景象站點(diǎn)沒有更新那么必須將該鏡像站點(diǎn)單獨(dú)同步。

注意一般應(yīng)該“選項(xiàng)窗口”-〉“FTP客戶端”-〉“計(jì)劃”中的“最大連接個(gè)數(shù)”和“最大線程個(gè)數(shù)”一般不要改動(dòng)保持為“1”。

如果同步時(shí)某個(gè)站點(diǎn)出錯(cuò)同步?jīng)]有完全完成只需按“計(jì)劃”窗口中的按鈕單獨(dú)執(zhí)行某個(gè)站點(diǎn)的傳送即可。

再介紹一下網(wǎng)站鏡像同步中必要的功能,定時(shí)同步,這樣你就只要做好母站的更新,其他的讓網(wǎng)絡(luò)傳神幫你完成:

點(diǎn)擊設(shè)置:

進(jìn)入網(wǎng)絡(luò)傳神的選項(xiàng)設(shè)置窗口,選中FTP客戶端中的定時(shí)同步

定時(shí)下載:在指定的時(shí)段內(nèi)下載文件。

定時(shí)上傳:在指定的時(shí)段內(nèi)用網(wǎng)站同步的方法進(jìn)行上傳。

開始時(shí)間:如果要使用定時(shí)方式必須設(shè)置此項(xiàng),在設(shè)置的時(shí)間中會(huì)自動(dòng)開始所有設(shè)置為計(jì)劃的站點(diǎn)。

停止時(shí)間:如果設(shè)置此項(xiàng)則當(dāng)系統(tǒng)時(shí)間大于停止時(shí)間時(shí)自動(dòng)停止所有設(shè)置為計(jì)劃的站點(diǎn)。

注意:定時(shí)上傳種沒有“停止時(shí)間”選項(xiàng),網(wǎng)站同步完成后會(huì)自動(dòng)停止,同時(shí)網(wǎng)站同步同一時(shí)間只能運(yùn)行一次。

網(wǎng)絡(luò)傳神還有很多為便于同步鏡像設(shè)置的功能,大家實(shí)際使用中去體會(huì)吧!

WebSynchronizer網(wǎng)站同步鏡像使用傻瓜指南

WebSynchronizer功能非常強(qiáng)大,不單單是網(wǎng)站同步,還可以進(jìn)行本地目錄同步,本地到遠(yuǎn)程同步,功能方面遠(yuǎn)勝過傳神,不過,國(guó)內(nèi)好像沒有漢化版,對(duì)于一些對(duì)英文感冒的朋友用起來會(huì)不太舒服,希望CCF里的漢化高手能將他中文化!

開始運(yùn)行程序,老外的軟件就是智能,一打開這個(gè)軟件就會(huì)有一個(gè)同步向?qū)鰜?

在這里,你也看出來了吧,這個(gè)軟件只支持兩個(gè)目錄間的同步.不過,我們可以創(chuàng)建多個(gè)項(xiàng)目來解決這個(gè)問題!具體我在后面介紹!這里,我們來看看如何建立兩個(gè)遠(yuǎn)程目錄的同步!

選擇第二項(xiàng),進(jìn)入下一個(gè)選擇框:

網(wǎng)站同步當(dāng)然是選擇第一項(xiàng)了!再進(jìn)入下一步,要你選擇同步的第一個(gè)服務(wù)器,建議在這里serverslist,先編輯好需要同步的幾個(gè)FTP

同步方式設(shè)置說明:

第一項(xiàng)的意思是:上傳下載所有改變的文件

第二項(xiàng)的意思是:不改變文件夾內(nèi)容,只下載新的文件

點(diǎn)擊下一步進(jìn)行第二個(gè)服務(wù)器設(shè)置,方法和第一個(gè)一樣!

設(shè)置完成后,你還可以修改任務(wù)名稱!

我覺得這點(diǎn)就是這個(gè)軟件非常優(yōu)秀的地方,以任務(wù)的方式進(jìn)行管理.非常方便!

OK,現(xiàn)在我們就可以看到他的主界面了!

還有一點(diǎn)要提,他的計(jì)劃任務(wù)更能也很強(qiáng)大,在這里我就不再多說了!用過才知道他的強(qiáng)大!

有朋友會(huì)說,我要進(jìn)行兩個(gè)以上的網(wǎng)站同步怎么辦?

很簡(jiǎn)單,再多建幾個(gè)任務(wù)就可以了,要鏡像多少網(wǎng)站都沒有問題!

這個(gè)軟件的網(wǎng)站同步鏡像可以非常靈活,比如可以本地-遠(yuǎn)程,然后再遠(yuǎn)程-遠(yuǎn)程!或者本地-遠(yuǎn)程1,本地-遠(yuǎn)程2,遠(yuǎn)程1-遠(yuǎn)程2,任何情形下的同步都可以完成!

數(shù)據(jù)庫(kù)同步操作指南

說完了文件同步,我們?cè)賮硖接懸幌聰?shù)據(jù)庫(kù)同步!

這里我主要教大家兩種最常用的數(shù)據(jù)庫(kù)的同步方法!

MySQL

MySQL數(shù)據(jù)同步主要有三種方式:

1.利用MySQL自身的數(shù)據(jù)庫(kù)同步功能

2.利用MySQL數(shù)據(jù)庫(kù)的特性(數(shù)據(jù)庫(kù)存在固頂目錄,并且以文件形式存儲(chǔ)),進(jìn)行數(shù)據(jù)庫(kù)目錄同步以達(dá)到數(shù)據(jù)同步目的

3.利用專用的MySQL數(shù)據(jù)庫(kù)同步軟件

1.利用MySQL自身的數(shù)據(jù)庫(kù)同步功能(下面參考自網(wǎng)上的文章,寫的非常詳細(xì)了)

MySQL從3.23.15版本以后提供數(shù)據(jù)庫(kù)復(fù)制功能。利用該功能可以實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)同步,主從模式,互相備份模式的功能.

數(shù)據(jù)庫(kù)同步復(fù)制功能的設(shè)置都在mysql的設(shè)置文件中體現(xiàn)。mysql的配置文件(一般是my.cnf),在unix環(huán)境下在/etc/mysql/my.cnf或者在mysql用戶的home目錄下的my.cnf。

windows環(huán)境中,如果c:根目錄下有my.cnf文件則取該配置文件。當(dāng)運(yùn)行mysql的winmysqladmin.exe工具時(shí)候,該工具會(huì)把c:根目錄下的my.cnf命名為mycnf.bak。并在winnt目錄下創(chuàng)建my.ini。mysql服務(wù)器啟動(dòng)時(shí)候會(huì)讀該配置文件。所以可以把my.cnf中的內(nèi)容拷貝到my.ini文件中,用my.ini文件作為mysql服務(wù)器的配置文件。

設(shè)置方法:

設(shè)置范例環(huán)境:

操作系統(tǒng):window2000professional

mysql:4.0.4-beta-max-nt-log

Aip:10.10.10.22

Bip:10.10.10.53

A:設(shè)置

1.增加一個(gè)用戶最為同步的用戶帳號(hào):

GRANTFILEON*.*TObackup@'10.10.10.53'IDENTIFIEDBY‘1234’

2.增加一個(gè)數(shù)據(jù)庫(kù)作為同步數(shù)據(jù)庫(kù):

createdatabasebackup

B:設(shè)置

1.增加一個(gè)用戶最為同步的用戶帳號(hào):

GRANTFILEON*.*TObackup@'10.10.10.22'IDENTIFIEDBY‘1234’

2.增加一個(gè)數(shù)據(jù)庫(kù)作為同步數(shù)據(jù)庫(kù):

createdatabasebackup

主從模式:A->B

A為master

修改Amysql的my.ini文件。在mysqld配置項(xiàng)中加入下面配置:

server-id=1

log-bin

#設(shè)置需要記錄log可以設(shè)置log-bin=c:mysqlbakmysqllog設(shè)置日志文件的目錄,

#其中mysqllog是日志文件的名稱,mysql將建立不同擴(kuò)展名,文件名為mysqllog的幾個(gè)日志文件。

binlog-do-db=backup#指定需要日志的數(shù)據(jù)庫(kù)

重起數(shù)據(jù)庫(kù)服務(wù)。

用showmasterstatus命令看日志情況。

B為slave

修改Bmysql的my.ini文件。在mysqld配置項(xiàng)中加入下面配置:

server-id=2

master-host=10.10.10.22

master-user=backup#同步用戶帳號(hào)

master-password=1234

master-port=3306

master-connect-retry=60預(yù)設(shè)重試間隔60秒

replicate-do-db=backup告訴slave只做backup數(shù)據(jù)庫(kù)的更新

重起數(shù)據(jù)庫(kù)

用showslavestatus看同步配置情況。

注意:由于設(shè)置了slave的配置信息,mysql在數(shù)據(jù)庫(kù)目錄下生成master.info

所以如有要修改相關(guān)slave的配置要先刪除該文件。否則修改的配置不能生效。

雙機(jī)互備模式。

如果在A加入slave設(shè)置,在B加入master設(shè)置,則可以做B->A的同步。

在A的配置文件中mysqld配置項(xiàng)加入以下設(shè)置:

master-host=10.10.10.53

master-user=backup

master-password=1234

replicate-do-db=backup

master-connect-retry=10

在B的配置文件中mysqld配置項(xiàng)加入以下設(shè)置:

log-bin=c:mysqllogmysqllog

binlog-do-db=backup

注意:當(dāng)有錯(cuò)誤產(chǎn)生時(shí)*.err日志文件。同步的線程退出,當(dāng)糾正錯(cuò)誤后要讓同步機(jī)制進(jìn)行工作,運(yùn)行slavestart

重起AB機(jī)器,則可以實(shí)現(xiàn)雙向的熱備。

測(cè)試:

向B批量插入大數(shù)據(jù)量表AA(1872000)條

A數(shù)據(jù)庫(kù)每秒鐘可以更新2500條數(shù)據(jù)。

2.數(shù)據(jù)庫(kù)目錄同步,方法和文件同步一樣,設(shè)置好需要同步的兩個(gè)數(shù)據(jù)庫(kù)目錄就可以了!

缺點(diǎn)很明顯,數(shù)據(jù)同步只能單向進(jìn)行,可以作為備份方案

3.用專用的MySQL同步軟件進(jìn)行同步

這方面的軟件有SQLBalance和MyReplicator,優(yōu)點(diǎn)是方便直觀,還有很多爭(zhēng)強(qiáng)功能!

缺點(diǎn)和2一樣,只能單項(xiàng)同步!

當(dāng)然你也可以修改鏡像網(wǎng)站的程序?yàn)樘峤粩?shù)據(jù)到母數(shù)據(jù)庫(kù),讀取則在當(dāng)前鏡像下的數(shù)據(jù),不過,修改起來麻煩!普通用戶修改也非常難!呵呵,大家了解一下就可以!給大家一個(gè)思路!有能力的朋友可以試試阿!

4.關(guān)于MySQL論壇的數(shù)據(jù)同步

由于數(shù)據(jù)來源的不可控制(不好表達(dá)),論壇數(shù)據(jù)是實(shí)時(shí)的,而且還要考慮來自鏡像論壇的數(shù)據(jù),如何實(shí)現(xiàn)鏡像論壇與母論壇數(shù)據(jù)同步呢?

用1中介紹的MySQL自帶的數(shù)據(jù)庫(kù)同步功能互相備份模式就可以實(shí)現(xiàn)的!

不過,具體的應(yīng)用我沒有測(cè)試!穩(wěn)定性不敢保證!

有能力的朋友推薦用下面這種思路來同步,相對(duì)來說減少點(diǎn)效率,但能減少發(fā)生的錯(cuò)誤!

比如鏡像論壇數(shù)據(jù)同步:

1.母論壇和鏡像論壇的數(shù)據(jù)全寫在母論壇數(shù)據(jù)庫(kù)里,主從模式,讀取只在本地讀取,這個(gè)需要修改程序!

2.每次寫數(shù)據(jù),都同時(shí)提交到兩個(gè)數(shù)據(jù)庫(kù)中,安全,但是效率很差,也得修改程序!

MSSQL

MSSQL數(shù)據(jù)同步利用數(shù)據(jù)庫(kù)復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)同步更新(來自網(wǎng)絡(luò),也是非常完美的教程)

復(fù)制的概念

復(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ù)的一致性。

SQL復(fù)制的基本元素包括

出版服務(wù)器、訂閱服務(wù)器、分發(fā)服務(wù)器、出版物、文章

SQL復(fù)制的工作原理

SQLSERVER主要采用出版物、訂閱的方式來處理復(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ù)器

SQLSERVER復(fù)制技術(shù)類型

SQLSERVER提供了三種復(fù)制技術(shù),分別是:

1、快照復(fù)制(呆會(huì)我們就使用這個(gè))

2、事務(wù)復(fù)制

3、合并復(fù)制

只要把上面這些概念弄清楚了那么對(duì)復(fù)制也就有了一定的理解。接下來我們就一步一步來實(shí)現(xiàn)復(fù)制的步驟。

第一先來配置出版服務(wù)器

(1)選中指定[服務(wù)器]節(jié)點(diǎn)

(2)從[工具]下拉菜單的[復(fù)制]子菜單中選擇[發(fā)布、訂閱服務(wù)器和分發(fā)]命令

(3)系統(tǒng)彈出一個(gè)對(duì)話框點(diǎn)[下一步]然后看著提示一直操作到完成。

(4)當(dāng)完成了出版服務(wù)器的設(shè)置以后系統(tǒng)會(huì)為該服務(wù)器的樹形結(jié)構(gòu)中添加一個(gè)復(fù)制監(jiān)視器。同時(shí)也生成一個(gè)分發(fā)數(shù)據(jù)庫(kù)(distribution)

第二創(chuàng)建出版物

(1)選中指定的服務(wù)器

(2)從[工具]菜單的[復(fù)制]子菜單中選擇[創(chuàng)建和管理發(fā)布]命令。此時(shí)系統(tǒng)會(huì)彈出一個(gè)對(duì)話框

(3)選擇要?jiǎng)?chuàng)建出版物的數(shù)據(jù)庫(kù),然后單擊[創(chuàng)建發(fā)布]

(4)在[創(chuàng)建發(fā)布向?qū)的提示對(duì)話框中單擊[下一步]系統(tǒng)就會(huì)彈出一個(gè)對(duì)話框。對(duì)話框上的內(nèi)容是復(fù)制的三個(gè)類型。我們現(xiàn)在選第一個(gè)也就是默認(rèn)的快照發(fā)布(其他兩個(gè)大家可以去看看幫助)

(5)單擊[下一步]系統(tǒng)要求指定可以訂閱該發(fā)布的數(shù)據(jù)庫(kù)服務(wù)器類型,SQLSERVER允許在不同的數(shù)據(jù)庫(kù)如ORACLE或ACCESS之間進(jìn)行數(shù)據(jù)復(fù)制。但是在這里我們選擇運(yùn)行"SQLSERVER2000"的數(shù)據(jù)庫(kù)服務(wù)器

(6)單擊[下一步]系統(tǒng)就彈出一個(gè)定義文章的對(duì)話框也就是選擇要出版的表

(7)然后[下一步]直到操作完成。當(dāng)完成出版物的創(chuàng)建后創(chuàng)建出版物的數(shù)據(jù)庫(kù)也就變成了一個(gè)共享數(shù)據(jù)庫(kù)。

第三設(shè)計(jì)訂閱

(1)選中指定的訂閱服務(wù)器

(2)從[工具]下拉菜單中選擇[復(fù)制]子菜單的[請(qǐng)求訂閱]

(3)按照單擊[下一步]操作直到系統(tǒng)會(huì)提示檢查SQLSERVER代理服務(wù)的運(yùn)行狀態(tài),執(zhí)行復(fù)制操作的前提條件是SQLSERVER代理服務(wù)必須已經(jīng)啟動(dòng)。

(4)單擊[完成]。完成訂閱操作。

完成上面的步驟其實(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:/ProgramFiles/MicrosoftSQLServer/MSSQL/REPLDATA/unc/XIAOWANGZI_database_database下面看是不是有一些以時(shí)間做為文件名的文件夾差不多一分中就產(chǎn)生一個(gè)。要是你還不信的話就打開你的數(shù)據(jù)庫(kù)看在訂閱的服務(wù)器的指定訂閱數(shù)據(jù)庫(kù)下看是不是看到了你剛才所發(fā)布的表—

一個(gè)手工同步的方案

--定時(shí)同步服務(wù)器上的數(shù)據(jù)

--例子:

--測(cè)試環(huán)境,SQLServer2000,遠(yuǎn)程服務(wù)器名:xz,用戶名為:sa,無密碼,測(cè)試數(shù)據(jù)庫(kù):test

--服務(wù)器上的表(查詢分析器連接到服務(wù)器上創(chuàng)建)

createtable[user](idintprimarykey,numbervarchar(4),namevarchar(10))

go

--以下在局域網(wǎng)(本機(jī)操作)

--本機(jī)的表,state說明:null表示新增記錄,1表示修改過的記錄,0表示無變化的記錄

數(shù)據(jù)庫(kù)數(shù)據(jù)對(duì)比工具(數(shù)據(jù)庫(kù)數(shù)據(jù)對(duì)比工具是什么)

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[user]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[user]

GO

createtable[user](idintidentity(1,1),numbervarchar(4),namevarchar(10),statebit)

go

--創(chuàng)建觸發(fā)器,維護(hù)state字段的值

createtriggert_stateon[user]

afterupdate

as

update[user]setstate=1

from[user]ajoininsertedbona.id=b.id

wherea.stateisnotnull

go

--為了方便同步處理,創(chuàng)建鏈接服務(wù)器到要同步的服務(wù)器

--這里的遠(yuǎn)程服務(wù)器名為:xz,用戶名為:sa,無密碼

ifexists(select1frommaster..sysserverswheresrvname='srv_lnk')

execsp_dropserver'srv_lnk','droplogins'

go

execsp_addlinkedserver'srv_lnk','','SQLOLEDB','xz'

execsp_addlinkedsrvlogin'srv_lnk','false',null,'sa'

go

--創(chuàng)建同步處理的存儲(chǔ)過程

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[p_synchro]')andOBJECTPROPERTY(id,N'IsProcedure')=1)

dropprocedure[dbo].[p_synchro]

GO

createprocp_synchro

as

--setXACT_ABORTon

--啟動(dòng)遠(yuǎn)程服務(wù)器的MSDTC服務(wù)

--execmaster..xp_cmdshell'isql/S"xz"/U"sa"/P""/q"execmaster..xp_cmdshell''netstartmsdtc'',no_output"',no_output

--啟動(dòng)本機(jī)的MSDTC服務(wù)

--execmaster..xp_cmdshell'netstartmsdtc',no_output

--進(jìn)行分布事務(wù)處理,如果表用標(biāo)識(shí)列做主鍵,用下面的方法

--BEGINDISTRIBUTEDTRANSACTION

--同步刪除的數(shù)據(jù)

deletefromsrv_lnk.test.dbo.[user]

whereidnotin(selectidfrom[user])

--同步新增的數(shù)據(jù)

insertintosrv_lnk.test.dbo.[user]

selectid,number,namefrom[user]wherestateisnull

--同步修改的數(shù)據(jù)

updatesrv_lnk.test.dbo.[user]set

number=b.number,name=b.name

fromsrv_lnk.test.dbo.[user]a

join[user]bona.id=b.id

whereb.state=1

--同步后更新本機(jī)的標(biāo)志

update[user]setstate=0whereisnull(state,1)=1

--COMMITTRAN

go

--創(chuàng)建作業(yè),定時(shí)執(zhí)行數(shù)據(jù)同步的存儲(chǔ)過程

ifexists(SELECT1frommsdb..sysjobswherename='數(shù)據(jù)處理')

EXECUTEmsdb.dbo.sp_delete_job@job_name='數(shù)據(jù)處理'

execmsdb..sp_add_job@job_name='數(shù)據(jù)處理'

--創(chuàng)建作業(yè)步驟

declare@sqlvarchar(800),@dbnamevarchar(250)

select@sql='execp_synchro'--數(shù)據(jù)處理的命令

,@dbname=db_name()--執(zhí)行數(shù)據(jù)處理的數(shù)據(jù)庫(kù)名

execmsdb..sp_add_jobstep@job_name='數(shù)據(jù)處理',

@step_name='數(shù)據(jù)同步',

@subsystem='TSQL',

@database_name=@dbname,

@command=@sql,

@retry_attempts=5,--重試次數(shù)

@retry_interval=5--重試間隔

--創(chuàng)建調(diào)度

EXECmsdb..sp_add_jobschedule@job_name='數(shù)據(jù)處理',

@name='時(shí)間安排',

@freq_type=4,--每天

@freq_interval=1,--每天執(zhí)行一次

@active_start_time=00000--0點(diǎn)執(zhí)行

go

see to

MySQL管理工具

本回答來自:MySQL管理工具_(dá)樹懶學(xué)堂

MySQL的標(biāo)準(zhǔn)安裝版本中沒有圖形化管理工具,雖然MySQL幾乎所有的任務(wù)都可以用命令提示符下的mysqladmin和mysql命令來完成,也會(huì)對(duì)MySQL留下“界面不友好”的壞印象,為解決這個(gè)問題,MySQL開發(fā)了多種圖形化的管理工具。下面介紹3個(gè)使用比較廣泛的MySQL圖形化管理工具。

Navicat for MySQL

Navicat for MySQL基于Windows平臺(tái),為MySQL量身定做,提供類似于MySQL的用戶管理界面工具。此解決方案的出現(xiàn),將解放PHP、J2EE等程序員以及數(shù)據(jù)庫(kù)設(shè)計(jì)者、管理者的大腦,降低開發(fā)成本,為用戶帶來更高的開發(fā)效率。

Navicat for MySQL使用了極好的圖形用戶界面(GUI),可以用一種安全和更為容易的方式快速和容易地創(chuàng)建、組織、存取和共享信息。用戶可完全控制MySQL數(shù)據(jù)庫(kù)和顯示不同的管理資料,包括管理用戶和控制訪問權(quán)限,可方便的將數(shù)據(jù)從一個(gè)數(shù)據(jù)庫(kù)轉(zhuǎn)移到另一個(gè)數(shù)據(jù)庫(kù)中(Local to Remote、Remote to Remote、Remote to Local)進(jìn)行數(shù)據(jù)備份。

Navicat for MySQL支持Unicode,以及本地或遠(yuǎn)程MySQL服務(wù)器多連接,用戶可瀏覽數(shù)據(jù)庫(kù)、建立和刪除數(shù)據(jù)庫(kù)、編輯數(shù)據(jù)、建立或執(zhí)行SQL queries、管理用戶權(quán)限(安全設(shè)定)、將數(shù)據(jù)庫(kù)備份/還原、導(dǎo)入/導(dǎo)出數(shù)據(jù)(支持CSV、TXT、DBF和XML數(shù)據(jù)格式)等。

phpMyAdmin

phpMyAdmin是基于php環(huán)境的web端管理工具,所以是通過瀏覽器來執(zhí)行具體的MySQL操作,而非客戶端軟件。最大的優(yōu)點(diǎn)就是便捷性。

phpMyAdmin可以運(yùn)行在各種版本的PHP及MySQL下,可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,如創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù)、數(shù)據(jù)表及數(shù)據(jù)等。安裝完hpMyAdmin后,在瀏覽器中輸入phpMyAdmin訪問地址,如,即可打開登錄頁面

MySQL Administrator

MySQL Administrator是眾多MySQL圖形化管理工具中應(yīng)用最廣泛的一種,是用來執(zhí)行數(shù)據(jù)庫(kù)管理操作的程序,以及用來監(jiān)視和管理MySQL實(shí)例的數(shù)據(jù)庫(kù)、用戶的權(quán)限和數(shù)據(jù)的實(shí)用程序,比如MySQL服務(wù)的配置、控制、開啟和關(guān)閉,還可用于管理用戶和連接數(shù)據(jù)庫(kù),執(zhí)行數(shù)據(jù)備份和其他的一些管理任務(wù)。它有這幾個(gè)優(yōu)點(diǎn):

(1)它的圖形化的用戶界面為用戶提供了非常直觀的接口。

(2)它提供了較好的全局設(shè)置,這對(duì)于MySQL服務(wù)器的可執(zhí)行性、可信度和安全性是相當(dāng)重要的。

(3)它提供了圖形化的性能顯示,使中止服務(wù)器和更改服務(wù)器的設(shè)置更加簡(jiǎn)單。

編者按:數(shù)據(jù)科學(xué)家是21世紀(jì)的熱門工作。工欲善其事必先利其器。數(shù)據(jù)分析工具何其多,究竟用哪樣才合適?Lewis Chou在Medium上分析了3類6種工具的特點(diǎn)和適用場(chǎng)景,看完這篇文章,相信你就可以知道了。原文標(biāo)題是:Top 6 Data Analytics Tools in 2019

說到數(shù)據(jù)分析工具,我們總是有疑問。那么多的數(shù)據(jù)分析工具,它們之間究竟有什么區(qū)別?哪個(gè)更好?我應(yīng)該學(xué)習(xí)哪一個(gè)?

盡管這是一個(gè)老生常談的話題,但它確實(shí)很重要,我一直在努力尋找這個(gè)終極問題的答案。如果你到網(wǎng)上搜索這個(gè)領(lǐng)域的相關(guān)信息的話,很難找到公正的看法。因?yàn)樘囟〝?shù)據(jù)分析工具的評(píng)估者可能會(huì)從不同的角度出發(fā),并帶有一些個(gè)人感受。

今天,讓我們撇開這些個(gè)人感受。我會(huì)嘗試跟大家一起客觀地談?wù)勎覍?duì)市場(chǎng)上數(shù)據(jù)分析工具的個(gè)人看法,以供參考。

我總共選擇了三類共6種工具。接下來我會(huì)一一進(jìn)行介紹。

Excel具備多種強(qiáng)大功能,比如創(chuàng)建表單,數(shù)據(jù)透視表,VBA等,Excel的系統(tǒng)如此龐大,以至于沒有任何一項(xiàng)分析工具可以超越它,確保了大家可以根據(jù)自己的需求分析數(shù)據(jù)。

但是,有些人可能以為他們非常精通計(jì)算機(jī)編程語言,然后鄙視用Excel作為工具,因?yàn)镋xcel無法處理大數(shù)據(jù)。但是請(qǐng)考慮一下,我們?nèi)粘I钪惺褂玫臄?shù)據(jù)是不是超出了大數(shù)據(jù)的限制?在我看來,Excel就是一款全能型的播放器。它最適合小型數(shù)據(jù),而且通過插件還可以處理數(shù)百萬的數(shù)據(jù)。

綜上所述,基于Excel的強(qiáng)大功能及其用戶規(guī)模,我認(rèn)為它是必不可少的工具。如果你想學(xué)習(xí)數(shù)據(jù)分析,Excel絕對(duì)是首選。

商業(yè)智能是為數(shù)據(jù)分析而生的,它誕生的起點(diǎn)很高。其目的是縮短從商業(yè)數(shù)據(jù)到商業(yè)決策的時(shí)間,并利用數(shù)據(jù)來影響決策。

Excel的產(chǎn)品目標(biāo)不是這樣。Excel可以做很多事情。你可以使用Excel畫課程表,制作問卷或用作計(jì)算器,甚至可以用來畫畫。如果你會(huì)VBA,還可以制作小型游戲。不過這些并不是真正的數(shù)據(jù)分析功能。

但是BI工具就是專門用于數(shù)據(jù)分析的。

以常見的BI工具(例如Power BI,F(xiàn)ineReport和Tableau)為例。你會(huì)發(fā)現(xiàn)它們都是按照數(shù)據(jù)分析流程設(shè)計(jì)的。先是數(shù)據(jù)處理,數(shù)據(jù)清洗,然后是數(shù)據(jù)建模,最后是數(shù)據(jù)可視化,用圖表來識(shí)別問題并影響決策。

這些是數(shù)據(jù)分析的唯一方法,并且在這個(gè)過程中存在一些員工的痛點(diǎn)。

比方說,可以用BI工具來簡(jiǎn)化重復(fù)的低附加值的數(shù)據(jù)清洗工作。

如果數(shù)據(jù)量很大,傳統(tǒng)工具Excel是無法完成數(shù)據(jù)透視表的。

如果我們用Excel來進(jìn)行圖形顯示,會(huì)需要花費(fèi)大量時(shí)間來編輯圖表,包括顏色和字體設(shè)置等瑣事。

這些痛點(diǎn)是BI工具可以為我們帶來變化和價(jià)值的地方。

現(xiàn)在,讓我們比較一下市場(chǎng)上的三種流行的BI工具:Power BI,F(xiàn)ineReport和Tableau。

1)Tableau

Tableau的核心本質(zhì)實(shí)際上是Excel的數(shù)據(jù)透視表和數(shù)據(jù)透視圖??梢哉fTableau敏銳地意識(shí)到了Excel的這一功能。它進(jìn)入BI市場(chǎng)較早,并延續(xù)了這一核心價(jià)值。

從發(fā)展歷史和當(dāng)前市場(chǎng)反饋的角度來看,Tableau的可視化效果更好。我不認(rèn)為這是因?yàn)樗膱D表有多酷,但是它的設(shè)計(jì)、顏色和用戶界面給我們一種簡(jiǎn)單而新鮮的感覺。

確實(shí),這就像Tableau自己的宣傳一樣,他們投入了大量的學(xué)術(shù)精力來研究大家喜歡哪種圖表,以及如何為用戶提供操作和視覺上的終極體驗(yàn)。

此外,Tableau還增加了數(shù)據(jù)清洗功能和更智能的分析功能。這也是Tableau可以預(yù)期的產(chǎn)品開發(fā)優(yōu)勢(shì)。

2)Power BI

Power BI的優(yōu)勢(shì)在于其業(yè)務(wù)模型和數(shù)據(jù)分析功能。

Power BI以前是Excel的插件,但是發(fā)展并不理想。因此它擺脫了Excel,發(fā)展成BI工具。作為后來者,Power BI每個(gè)月都有迭代更新,并且跟進(jìn)的速度很快。

Power BI當(dāng)前具有三種授權(quán)方式:Power BI Free、Power BI Pro以及Power BI Premium。與Tableau一樣,免費(fèi)版的功能也不完整。但是給個(gè)人用幾乎已經(jīng)足夠。而且Power BI的數(shù)據(jù)分析功能強(qiáng)大。它的PowerPivot和DAX語言讓我能夠以類似在Excel中編寫公式的方式來進(jìn)行復(fù)雜的高級(jí)分析。

3)FineReport應(yīng)用

FineReport之所以獨(dú)特在于它的自助服務(wù)數(shù)據(jù)分析非常適合企業(yè)用戶。只需簡(jiǎn)單的拖放操作,你就可以使用FineReport設(shè)計(jì)各種樣式的報(bào)告,并輕松構(gòu)建數(shù)據(jù)決策分析系統(tǒng)。

FineReport可以直接連接到各種數(shù)據(jù)庫(kù),并且方便快捷地自定義各種樣式,從而制作周報(bào)、月報(bào)和季報(bào)、年報(bào)。其格式類似于Excel的界面。功能包括報(bào)告創(chuàng)建,報(bào)告權(quán)限分配,報(bào)告管理,數(shù)據(jù)輸入等。

此外,F(xiàn)ineReport的可視化功能也非常突出,它提供了多種儀表板模板和許多自行開發(fā)的可視插件庫(kù)。

在價(jià)格方面,F(xiàn)ineReport的個(gè)人版本是完全免費(fèi)的,并且所有功能都是開放的。

R和Python是我要討論的第三類工具。盡管像Excel和BI工具這樣的軟件已盡最大努力考慮到數(shù)據(jù)分析的大多數(shù)應(yīng)用場(chǎng)景,但其實(shí)它們基本上都是定制化的。如果軟件沒有設(shè)計(jì)某項(xiàng)功能或替某功能開發(fā)按鈕,那很可能你就沒法用它們來完成工作。

在這一點(diǎn)上面,編程語言是不一樣的。它非常強(qiáng)大和靈活。你可以編寫代碼來執(zhí)行所需的任何操作。比方說,R和Python是數(shù)據(jù)科學(xué)家必不可少的工具。從專業(yè)的角度來看,它們絕對(duì)比Excel和BI工具強(qiáng)大。

那么,R和Python可以實(shí)現(xiàn)哪些Excel和BI工具難以實(shí)現(xiàn)的應(yīng)用場(chǎng)景呢?

1)專業(yè)統(tǒng)計(jì)分析

就R語言而言,它最擅長(zhǎng)的是統(tǒng)計(jì)分析,例如正態(tài)分布,使用算法對(duì)聚類進(jìn)行分類和回歸分析等。這種分析就像用數(shù)據(jù)作實(shí)驗(yàn)一樣。它可以幫助我們回答以下問題。

比方說,數(shù)據(jù)的分布是正態(tài)分布、三角分布還是其他類型的分布?離散情況如何?它是否在我們想要達(dá)到的統(tǒng)計(jì)可控范圍內(nèi)?不同參數(shù)對(duì)結(jié)果的影響的大小是多少?還有假設(shè)仿真分析。如果某個(gè)參數(shù)發(fā)生變化,會(huì)帶來多大影響?

2)獨(dú)立預(yù)測(cè)分析

比方說,我們打算預(yù)測(cè)消費(fèi)者的行為。他會(huì)在我們的商店停留多長(zhǎng)時(shí)間?他會(huì)花多少錢?我們可以找出他的個(gè)人信用情況,并根據(jù)他的在線消費(fèi)記錄確定貸款金額?;蛘?,我們可以根據(jù)他在網(wǎng)頁上的瀏覽歷史推送不同的物品。這也涉及當(dāng)前流行的機(jī)器學(xué)習(xí)和人工智能概念。

以上比較說明了幾種軟件之間的區(qū)別。我想概括的要點(diǎn)的是,存在就是合理。Excel,BI工具或編程語言存在部分功能重疊,但它們也是互補(bǔ)的工具。每個(gè)應(yīng)用的價(jià)值取決于要開發(fā)的應(yīng)用的類型和當(dāng)時(shí)的情況。

在選擇數(shù)據(jù)分析工具之前,你必須首先了解自己的工作:你會(huì)不會(huì)用到我剛剛提到的應(yīng)用場(chǎng)景。或考慮一下你的職業(yè)方向:你是面向數(shù)據(jù)科學(xué)還是業(yè)務(wù)分析的。

譯者:boxi。

版權(quán)聲明

風(fēng)口星內(nèi)容全部來自網(wǎng)絡(luò),版權(quán)爭(zhēng)議與本站無關(guān),如果您認(rèn)為侵犯了您的合法權(quán)益,請(qǐng)聯(lián)系我們刪除,并向所有持版權(quán)者致最深歉意!本站所發(fā)布的一切學(xué)習(xí)教程、軟件等資料僅限用于學(xué)習(xí)體驗(yàn)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請(qǐng)用戶自負(fù)。請(qǐng)自覺下載后24小時(shí)內(nèi)刪除,如果您喜歡該資料,請(qǐng)支持正版!

tiktok達(dá)人邀約