亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3415 | 回復(fù): 14
打印 上一主題 下一主題

【討論中】請(qǐng)教mysql備份的策略 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-06-26 19:35 |只看該作者 |倒序?yàn)g覽
本帖最后由 cenalulu 于 2012-06-27 09:21 編輯

問題是這樣的:

我現(xiàn)在做的一個(gè)軟件中需要這樣的mysql數(shù)據(jù)庫備份方式:在軟件中有一個(gè)按鈕,點(diǎn)擊后備份數(shù)據(jù)庫,環(huán)境是windows,數(shù)據(jù)庫裝在遠(yuǎn)程機(jī)子上。
我的想法是:1,寫一個(gè)批處理用,在批處理中調(diào)用mysqldump來連接遠(yuǎn)程數(shù)據(jù)庫,當(dāng)點(diǎn)擊備份按鈕式執(zhí)行這個(gè)批處理。如果這樣可以的話,如何設(shè)置mysqldump的超時(shí)時(shí)間?
                 2,利用mysql提供的C API來自己寫備份函數(shù),點(diǎn)擊備份按鈕式執(zhí)行自己寫的函數(shù),如果這樣可以的話,能不能提供以下用該用mysql的什么函數(shù)?

論壇徽章:
9
每日論壇發(fā)貼之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00每日論壇發(fā)貼之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每周發(fā)帖之星
日期:2016-03-07 16:30:25
2 [報(bào)告]
發(fā)表于 2012-06-27 09:22 |只看該作者
遠(yuǎn)端數(shù)據(jù)庫的備份一般采用主動(dòng)推送的方式。 service端(也就是你的軟件)只提供配置信息。
每臺(tái)數(shù)據(jù)庫服務(wù)器定時(shí)讀取配置信息來決定自己是不是要備份。
遠(yuǎn)端直接備份的話,網(wǎng)絡(luò)和穩(wěn)定性都是一個(gè)問題。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-06-27 09:45 |只看該作者
嗯,樓上說的對(duì),可是用戶現(xiàn)在要求這樣備份,頭疼死了
在sqlServer中有直接備份的命令,在mysql中該怎么實(shí)現(xiàn)啊

論壇徽章:
9
每日論壇發(fā)貼之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00每日論壇發(fā)貼之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每周發(fā)帖之星
日期:2016-03-07 16:30:25
4 [報(bào)告]
發(fā)表于 2012-06-27 10:31 |只看該作者
mysqldump的實(shí)質(zhì)是select * into outfile 。
遠(yuǎn)程備份實(shí)質(zhì)就是開啟一個(gè) select * 的stream ,然后把這個(gè)stream落地到server文件中。
各個(gè)stream之間的一致性可以通過lock,或者single transaction來保證

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-06-27 10:41 |只看該作者
回復(fù) 3# q631951221


    按照樓上說的,如果遠(yuǎn)端的數(shù)據(jù)庫在Linux上,直接寫腳本就行了,讓他們輪訓(xùn)讀配置,點(diǎn)按鈕改狀態(tài)就OK了。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2012-06-27 11:15 |只看該作者
回復(fù) 4# cenalulu


    按照這樣的思路,可以在點(diǎn)擊備份按鈕時(shí)向數(shù)據(jù)庫發(fā)送 select * into outfile 命令 來得到記錄集,然后保存到本地的文本文件中即可。這樣是可行的對(duì)吧!

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2012-06-27 11:16 |只看該作者
回復(fù) 5# horizonhyg


    遠(yuǎn)端也是在windows上,向服務(wù)器發(fā)送 selece * into outfile 應(yīng)該是可以的吧?

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2012-06-27 11:43 |只看該作者
回復(fù) 7# q631951221


    備份單表的話是可以,但是就怕網(wǎng)絡(luò)斷了,不穩(wěn)定啥的,容易失敗,可以弄個(gè)進(jìn)度條,網(wǎng)絡(luò)不好時(shí)間肯定是有點(diǎn)長,因?yàn)槭莻浞莸奖镜亍?/td>

論壇徽章:
9
每日論壇發(fā)貼之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00每日論壇發(fā)貼之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-01-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每周發(fā)帖之星
日期:2016-03-07 16:30:25
9 [報(bào)告]
發(fā)表于 2012-06-27 11:45 |只看該作者
回復(fù) 6# q631951221


    在server端執(zhí)行select * (不用outfile) 然后把結(jié)果寫道文件里

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2012-06-27 12:25 |只看該作者
你得問清楚客戶允許不允許業(yè)務(wù)中斷,至少因?yàn)閷懭氡蛔枞鸬闹袛嘣试S不允許,mysql熱備份都是需要鎖表的吧
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP