《MYSQL教程mysql 備份與遷移 數(shù)據(jù)同步方法》要點(diǎn):
本文介紹了MYSQL教程mysql 備份與遷移 數(shù)據(jù)同步方法,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
不過最近發(fā)現(xiàn)這個(gè)可視化操作有點(diǎn)點(diǎn)問題,就是當(dāng)數(shù)據(jù)條數(shù)超過一定數(shù)目EMS SQL Manager就掛了,也不知道是否是軟件問題……當(dāng)然該開始我是將大的數(shù)據(jù)庫(kù)文件分拆成小份小份的,多次導(dǎo)入.
剛才發(fā)現(xiàn)同事用了mysql 自帶的mysqldump 工具就不存在這個(gè)問題. (羞愧,不過我平時(shí)極少接觸數(shù)據(jù)庫(kù))
這里記錄下操作方式:
1. 進(jìn)入bin目錄,執(zhí)行命令:
mysqldump -hlocalhost -uroot -padmin local_db > a.sql
2. 這時(shí)發(fā)現(xiàn)在bin目錄生成了 a.sql 文件,繼續(xù)命令:
mysql remote_db< a.sql 110.110.110.110 -uroot -padmin
下面是同步原理,需要的朋友可以參考下.1. backup/dump ur local database at 1:00 am and
2. ftp the sql script to the server side with a bash script at 2:00 am
3. load the sql script in the server side at 3:00 am.
不是已經(jīng)說得很清楚了.. :)
比置頂?shù)哪莻€(gè)問題,你的問題已經(jīng)很寬松了.
1.先備份本地?cái)?shù)據(jù)庫(kù),unix/linux下用cronjob,windows下用schedule都可以定時(shí)在
早上1點(diǎn)時(shí)啟動(dòng)備份的bash或bat文件
2.備份數(shù)據(jù)庫(kù)要相當(dāng)?shù)臅r(shí)間,所以定在早上2點(diǎn),啟動(dòng)另一個(gè)bash/bat文件,里面寫
上ftp的東東,不超過5行,就可以把剛才備份好的文件傳到server上,這也需要一段時(shí)間
3.在server上3點(diǎn)時(shí)啟動(dòng)第三個(gè)bat/bash文件,把上傳好的文件加載到數(shù)據(jù)庫(kù)里.
歡迎參與《MYSQL教程mysql 備份與遷移 數(shù)據(jù)同步方法》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9510.html