成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數(shù)據(jù)庫的無縫遷移

數(shù)據(jù)庫 MySQL
MySQL數(shù)據(jù)庫的無縫遷移是大家在平時的工作中可能會用到的一個技術,可能有很多人對于MySQL數(shù)據(jù)庫的無縫遷移的問題比較陌生,下文中就帶大家走進MySQL數(shù)據(jù)庫的無縫遷移的世界,為大家詳細介紹MySQL數(shù)據(jù)庫的無縫遷移的相關知識,希望大家能夠從中有所收獲。

9月11日參加了infoq和百度共同舉辦的技術沙龍《MySQL性能優(yōu)化及空間數(shù)據(jù)庫開發(fā)實踐》,百度的劉斌分享的內容相信對目前正欲使用ssd來提升MySQL性能的朋友非常有幫助,同時,個人覺得ssd在其他數(shù)據(jù)存儲上也有很大的空間。顏勛講的空間數(shù)據(jù)庫方面的,我平時沒有怎么接觸過,不過看起來應該也是非常不錯,應該對做地理信息的朋友很有幫助。***的open space環(huán)境有兩個小組討論了一些問題,但是***沒有什么答案,正好我有些類似的經驗,所以也就分享了下。

MySQL數(shù)據(jù)庫的無縫遷移問題?

問:在平時的開始過程中,由于經常“需求理解,架構設計,需求變更”等多種原因,導致系統(tǒng)運行一段時間后,數(shù)據(jù)庫的表結構需要變更,如何實現(xiàn)盡量短的停機,實現(xiàn)無縫的遷移?

我開玩笑說,***的解決辦法就是不遷移。不遷移肯定***,這要依賴于非常好的設計,在前期架構設計的時候能夠考慮到需求可能的變更,數(shù)據(jù)庫設計也可以根據(jù)業(yè)務來進行一定程度的抽象。這可能有點太理想,不過遷移數(shù)據(jù),始終是個不可避免的問題。下面說下一般的遷移方案。

定點停機遷移

就像那位朋友說的,在一個月黑風高的夜晚,停掉應用,用事先寫好的遷移程序,把MySQL 數(shù)據(jù)庫數(shù)據(jù)遷移到新結構的MySQL數(shù)據(jù)庫中。完成后,切換應用。***的缺點就是隨著數(shù)據(jù)量的增加停機時間會變得非常長。

MySQL binlog方案

MySQL 的遷移可以考慮MySQL的主從復制replication的特性,解析binlog日志出來,然后根據(jù)新的業(yè)務特點設計的數(shù)據(jù)庫結構,把數(shù)據(jù)寫入到新的數(shù)據(jù)庫,運行遷移過程不需要停機。在數(shù)據(jù)遷移基本上完成的時候,停掉前段應用,等待遷移全部完成,切換應用到新庫。停機時間非常短,只需要幾乎1-2分鐘或者更少。

觸發(fā)器方案

備份老的MySQL數(shù)據(jù)表結構到新的MySQL數(shù)據(jù)庫,在新庫創(chuàng)建新的表結構,更改老的數(shù)據(jù)庫表,創(chuàng)建觸發(fā)器,讓數(shù)據(jù)寫入的時候同時寫入到的新的MySQL表。dump老的MySQL的數(shù)據(jù),導入到新的MySQL,這是新的MySQL表結構的表應該已經有相應的數(shù)據(jù)了。然后開啟主從復制,讓其達到跟主庫數(shù)據(jù)一致。切換應用,遷移到的方案。停機時間非常短,只需要幾乎1-2分鐘或者更少。

MySQL udf方案

MySQL的udf允許你開發(fā)自己的函數(shù)集成到MySQL中,這樣你可以很方便的在數(shù)據(jù)寫入的時候同時寫到的其他地方。缺點是開發(fā)成本大,需要對MySQL udf有了解。也可以用現(xiàn)成的memcached_functions_MySQL和lib_MySQLudf_json來實現(xiàn),你就不需要編寫udf函數(shù)了,只需要實現(xiàn)一個memcached的服務端來接受數(shù)據(jù),然后解析json到新的數(shù)據(jù)庫就OK了。memcached協(xié)議非常簡單,自己實現(xiàn)起來也很容易。這種方案的遷移時間也會非常短。

中間件方案

這種方案必須要你的應用連接數(shù)據(jù)使用了類似中間層的方案,你只需要在中間層增加同時往新庫寫數(shù)據(jù)就OK了。這種方案的依賴比較大,相信小一點的公司可能都沒有條件。

總結

要實現(xiàn)無縫遷移,成本和難度肯定會增加,這需要結合你的業(yè)務需要來具體實施。遷移方案需要進行充分的測試,以及考慮出錯的回滾方案。這是我要為大家講解的關于MySQL數(shù)據(jù)庫的無縫遷移的知識的全部內容,希望對大家能夠有所幫助。

【編輯推薦】

  1. 論MySQL數(shù)據(jù)庫中兩種數(shù)據(jù)引擎的差別
  2. MySQL數(shù)據(jù)庫中char與varchar之爭
  3. MySQL數(shù)據(jù)庫常見問題匯總
  4. MySQL數(shù)據(jù)庫單一表突破4G限制的實現(xiàn)方法

 

責任編輯:迎迎 來源: 博客網
相關推薦

2016-02-18 09:54:23

數(shù)據(jù)中心

2015-01-26 14:08:37

USP服務器數(shù)據(jù)中心

2011-09-23 09:09:38

數(shù)據(jù)庫遷移

2020-08-13 07:42:15

數(shù)據(jù)庫Flyway代碼

2020-11-16 11:30:34

MySQL數(shù)據(jù)庫MongoDB

2009-03-19 09:44:07

SQL Server數(shù)據(jù)庫遷移數(shù)據(jù)庫

2011-04-29 14:30:23

2019-08-13 15:52:34

數(shù)據(jù)庫同步遷移

2017-06-22 16:00:07

數(shù)據(jù)庫NoSQL遷移實踐

2024-03-26 10:36:50

騰訊云巨杉數(shù)據(jù)庫SequoiaDB

2011-10-14 13:50:54

數(shù)據(jù)庫遷移

2011-03-08 08:49:55

MySQL優(yōu)化單機

2017-11-22 09:20:41

數(shù)據(jù)庫在線數(shù)據(jù)遷移Subscriptio

2011-05-13 09:42:21

2010-03-18 09:28:14

Oracle數(shù)據(jù)庫遷移

2009-03-23 09:05:01

2009-03-19 09:50:25

遷移微軟Analysis Se

2013-04-25 09:53:52

MariaDB

2014-09-10 13:35:15

GitHub

2011-05-06 18:02:32

數(shù)據(jù)庫遷移行業(yè)案例DB2
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久免费毛片 | 免费黄色在线观看 | 久草在线中文888 | 少妇精品久久久久久久久久 | 韩日视频在线观看 | 一级片av| 亚洲精品成人免费 | 国产精品久久久久久久久久久久久 | 日韩欧美在线免费观看视频 | 午夜寂寞影院列表 | 久草在线高清 | 嫩草视频入口 | 在线观看av网站 | 国产69久久精品成人看动漫 | 中文字幕成人 | 一区二区三区在线免费 | 日韩www| 国产免费一区二区三区 | 国产乱码高清区二区三区在线 | 国产免费又色又爽又黄在线观看 | 国产成人91| 日韩二三区| 国产人成精品一区二区三 | www日韩高清 | 日本淫视频 | 久久久精彩视频 | 麻豆久久| 久久久久久亚洲精品 | 亚洲一区二区在线视频 | 黄色三级免费 | 午夜电影网 | 亚洲一区免费视频 | 欧美国产精品 | 亚洲精品99久久久久久 | 成人性生交大片免费看r链接 | 天天草天天干 | 久久这里只有精品首页 | 久久不射网 | 日韩福利在线观看 | 欧美一区二区三区在线看 | 日韩av在线免费 |