精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從 MySQL 遷移到 GoldenDB,上來就踩了一個坑

數(shù)據(jù)庫 MySQL
隨著這些年國內(nèi)新創(chuàng)改造的開展,數(shù)據(jù)庫遷移是很多公司必須要做的一個工作,這項工作難度極大,要完全不出問題很難。做好影響分析、制定快速回切方案,最大限度降低業(yè)務損失,才能保證不出大事故。?

最近從 MySQL 遷移 GoldenDB,遇到了一個奇怪的問題,今天來分享一下。

問題回放

我們先創(chuàng)建一張表 test_1,SQL 如下:

CREATE TABLE`test_1` (
`id`int(8) NOTNULL AUTO_INCREMENT,
`column1`varchar(1) COLLATE utf8_bin DEFAULTNULL,
`date_time` datetime DEFAULTNULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11DEFAULTCHARSET=utf8 COLLATE=utf8_bin

往 test_1 插入 1 條數(shù)據(jù),如下圖:

INSERT INTO test_1(column1,date_time)VALUES ('a',NOW());

然后我們創(chuàng)建一張跟 test1 表結構一樣的表 test2。

CREATE TABLE test_2 LIKE test_1;

執(zhí)行下面 SQL。

insert into test_2(column1,date_time) select "column1", now() from test_1;

這條 SQL 并不復雜,從 test1 表查出數(shù)據(jù)寫到 test2 表。但不知道寫代碼的小伙伴出于什么考慮在 column1 上加了雙引號。這個 SQL 在 MySQL(8.0 版本)上執(zhí)行是沒有問題的,但是放到了 GoldenDB 上就報錯了,因為雙引號包著的字段返回的是 column1 這個字符串,最終字段超長報錯(Data too long for column 'column1' at row 1)。

遷移注意

近年來,國內(nèi)不少公司都在做信創(chuàng)改造,也難免會遇到一些坑。那么涉及數(shù)據(jù)庫遷移改造的,需要注意哪些方面呢?

1. 語法兼容

這可能是首要考慮的點,也是特別關鍵的一步,語法不兼容直接會導致業(yè)務上的失敗,就像上面我遇到的問題。

一些主流的分布式數(shù)據(jù)庫會有兼容性掃描工具,可以幫助開發(fā)人員避開大多數(shù)的坑。而對于老系統(tǒng),經(jīng)歷過多個開發(fā)人員之手,現(xiàn)有開發(fā)人員沒人能對存量代碼非常熟悉,也沒有測試同事知道要測試哪些點。除了工具掃描外,好多功能還是需要開發(fā)人員擼代碼來確認的。開發(fā)人員擼代碼的時候,要特別注意函數(shù)、存儲過程、自增 id、觸發(fā)器、長事務、事務隔離級別等。

別太相信數(shù)據(jù)庫廠商鼓吹的 100% 兼容 xxx 數(shù)據(jù)庫。出了事故,廠商可不背鍋。工具可以解決 90% 的問題,但剩下的 10% 是最復雜,最容易出問題的地方。還是需要靠程序員人工確認的。

2. 數(shù)據(jù)分片

根據(jù)業(yè)務規(guī)則為每張表選擇最合適的分片字段,比如客戶身份證,客戶 id,盡可能讓同一個維度的數(shù)據(jù)(比如單個客戶)在單個分片上。這樣對同一個維度的數(shù)據(jù)的操作可以在一個分片上完成,比如 JOIN 語句,跨分片查詢復雜度很高。

尤其需要注意的是不要選擇離散度高的字段來分片,很容易造成數(shù)據(jù)傾斜。

將數(shù)據(jù)量小、更新頻率低的表設置為全局表,比如行政區(qū)碼值,同步到到各個分片,避免跨分片關聯(lián)查詢。

3. 性能測試

性能測試是必須要進行的事情。從傳統(tǒng)數(shù)據(jù)庫遷移到國產(chǎn)分布式數(shù)據(jù)庫,很可能會出現(xiàn)性能問題,尤其原數(shù)據(jù)庫是 Oracle 并且數(shù)據(jù)量在千萬級別的情況。

對于復雜的業(yè)務系統(tǒng),里面的 SQL 可能會達到上千條,對所有 SQL 做壓測不太現(xiàn)實,所以一定要做全面的評估,找出可能有性能問題的 SQL 進行壓測。

更難的是,因為業(yè)務場景的問題,一些 SQL 可能很難執(zhí)行到,要模擬特定的場景數(shù)據(jù)才能執(zhí)行到這些 SQL。很容易在壓測時漏掉這些場景,這也是為什么有時候測試環(huán)境性能測試沒發(fā)現(xiàn)問題,但上線后卻出了問題。

4.切換過程

有了上面三步的評估,接下來關注的就是切換過程,直接關系到整個切換的結果。

是否允許停機。如果業(yè)務上允許短暫停機,那就太好了,先把一個時間點前的存量數(shù)據(jù)讓新老庫完成同步,然后短暫停服,把增量數(shù)據(jù)同步完成。一定要注意的是服務重啟后,如果驗證有問題,能快速回切老庫,這又涉及到一個問題,重啟服務后增量數(shù)據(jù)需要考慮雙寫,以便切回時不丟失數(shù)據(jù)。

如果業(yè)務上不允許停服,那就比較復雜了。可以考慮增加一套服務連接新庫,在新服務上切換少量流量進行驗證并且雙寫。這里會涉及新老庫雙向數(shù)據(jù)同步,必須解決循環(huán)同步問題。

總結

隨著這些年國內(nèi)新創(chuàng)改造的開展,數(shù)據(jù)庫遷移是很多公司必須要做的一個工作,這項工作難度極大,要完全不出問題很難。做好影響分析、制定快速回切方案,最大限度降低業(yè)務損失,才能保證不出大事故。

責任編輯:武曉燕 來源: 君哥聊技術
相關推薦

2025-10-29 08:06:49

2025-09-18 08:00:30

MySQLGoldenDB標識符

2025-08-21 08:03:22

MySQLPostgreSQL類型

2013-06-21 13:49:08

MariaDB

2024-04-10 08:39:56

BigDecimal浮點數(shù)二進制

2013-05-03 09:49:38

MySQLMariaDB

2020-01-20 14:44:03

云計算架構IT

2010-09-29 11:06:21

活動目錄OpenLDAP

2022-02-28 08:55:31

數(shù)據(jù)庫MySQL索引

2024-11-26 08:20:53

程序數(shù)據(jù)歸檔庫

2012-05-21 10:23:36

2017-10-20 08:45:15

數(shù)據(jù)庫MongoDBMySQL

2010-07-20 09:48:33

2022-11-18 07:34:12

Docker項目目錄

2024-06-26 10:37:05

2021-03-25 08:45:15

MySQL

2016-10-26 16:44:44

WatchfinderAWS云計算

2024-11-20 18:16:39

MyBatis批量操作數(shù)據(jù)庫

2009-02-06 10:32:00

UnixLinux服務器

2011-04-25 09:35:31

TwitterJava
點贊
收藏

51CTO技術棧公眾號

国产精品入口66mio| 一起操在线视频| 亚洲精品乱码久久| 97超碰国产一区二区三区| 成人春色在线观看免费网站| 欧美激情一区二区三区四区| 久久青草福利网站| 小说区视频区图片区| 无码人妻丰满熟妇奶水区码| 成人av动漫| 在线观看一区二区视频| 久久涩涩网站| 日韩和一区二区| 99re6热只有精品免费观看| 欧美性xxxx极品高清hd直播 | 欧美日韩免费高清| 免费在线观看av网址| av日韩在线免费观看| 中文字幕精品—区二区四季| 91干在线观看| 亚洲av成人精品一区二区三区| 欧美成人精品一区二区男人小说| 91在线精品一区二区| 性色av一区二区三区| 涩视频在线观看| 黄色羞羞视频在线观看| 成人免费看视频| 欧美—级a级欧美特级ar全黄| 黄色片子免费看| gogo在线观看| 成人做爰69片免费看网站| 国产精品第一区| 久久精品三级视频| 日韩大陆av| 亚洲欧美日韩一区| 国产精品久久久久久久久久久久午夜片 | 亚洲系列在线观看| 国产精品videosex性欧美| 欧美视频你懂的| 免费观看中文字幕| 成人免费公开视频| 亚洲综合精品| 中文字幕亚洲在线| 色多多视频在线播放| 日本在线观看| 国产成人av电影| 韩日精品中文字幕| 老女人性淫交视频| 精品嫩草影院| 欧美性猛片xxxx免费看久爱| 中文字幕日韩一区二区三区| 亚洲成人第一区| 翔田千里一区二区| 97超级碰碰碰久久久| 欧美精品成人久久| 欧美黄色一区| 亚洲女人初尝黑人巨大| 在线观看免费不卡av| 成人自拍视频网| 亚洲一区二区在线免费观看视频| 精品一区二区三区日本| 中文字幕一区二区人妻| 激情婷婷欧美| 国产亚洲欧洲在线| 黑人巨大猛交丰满少妇| 小黄鸭精品aⅴ导航网站入口| 欧美日韩人人澡狠狠躁视频| 亚洲资源在线网| 日本激情视频网站| 久久69国产一区二区蜜臀| 韩国v欧美v日本v亚洲| 日本三级2019| 久久婷婷一区| 久久久亚洲福利精品午夜| 黄色一级免费视频| 亚洲黄色影院| 欧美另类高清videos| 久久精品视频18| 超碰97久久| 亚洲国产欧美久久| 青青草久久伊人| 欧美性www| 日韩亚洲欧美高清| 一区二区成人网| 永久免费毛片在线播放| 一区二区不卡在线播放| 亚洲精品高清国产一线久久| 天天av天天翘| 国产精品18久久久久久久久 | 成人性教育av免费网址| 亚洲欧洲一区二区在线播放| 日本一区二区在线视频观看| 欧美 日韩 国产 成人 在线| 久久蜜臀精品av| 国产精品视频入口| 加勒比一区二区三区在线| 国产suv精品一区二区883| 九九久久99| 成年人免费在线视频| 91在线视频观看| 亚洲乱码一区二区三区三上悠亚 | 亚洲精品a区| 欧美日韩一二区| 中文字幕一二三| 国产探花一区二区| 精品视频中文字幕| 日本一级片在线播放| 清纯唯美综合亚洲| 亚洲人成电影在线| 动漫精品一区二区三区| 日本成人a网站| 亚洲国产欧美一区二区三区同亚洲| 亚洲第一香蕉网| 免费成人高清在线视频theav| 精品久久久久久久久久久久包黑料 | 国产精品久久久久久久免费软件 | 欧美精品中文字幕亚洲专区| 中文字幕精品在线| 欧美亚洲天堂网| 国产美女娇喘av呻吟久久| 成人国产在线视频| 国产美女www爽爽爽视频| 久久福利资源站| 久久riav二区三区| 污污在线观看| 丁香五六月婷婷久久激情| 亚洲高清视频免费| 日韩区一区二| 欧美成人伊人久久综合网| 绯色av蜜臀vs少妇| 欧美男男freegayvideosroom| 久久av资源网站| 国产在线综合网| 国产精品免费看| 97免费资源站| 无码国产精品一区二区免费16| 91在线视频播放地址| 日本免费a视频| videos性欧美另类高清| 欧美大片国产精品| 久草视频免费在线播放| 激情综合亚洲精品| 国产一区二区三区四区五区在线| 青青色在线视频| 国产精品日韩精品欧美在线| 99热一区二区三区| 成人影院网站ww555久久精品| 日韩女优视频免费观看| 91麻豆精品久久毛片一级| 欧美精品观看| 日韩av电影免费观看高清| 亚洲一区在线观| 国产精品久久久久一区 | 极品少妇一区二区三区精品视频 | 免费在线看黄网站| 一区二区视频免费在线观看| 少妇无码av无码专区在线观看| 中文字幕av一区二区三区佐山爱| 日韩国产高清视频在线| 手机免费观看av| 亚洲精品欧洲| 精品综合久久久| 亚洲优女在线| 一区二区三区视频在线 | 日韩理论电影| 久久久久成人精品| 好吊视频一区二区三区| 午夜精品久久久| 91高清国产视频| 一区二区三区毛片免费| 欧美自拍大量在线观看| 99久久免费国产精精品| 一区二区三区日韩在线观看| 在线播放av网址| 国产精品久久国产愉拍| 欧洲成人一区二区| 欧美美女福利视频| 亚洲老头同性xxxxx| 337p粉嫩色噜噜噜大肥臀| 成人看片黄a免费看在线| 9久久9毛片又大又硬又粗| 欧美黄色成人| 久久国产精品电影| 亚洲精品一区二区二区| 99精品国产一区二区三区不卡| 美女av免费在线观看| 亚洲一区二区电影| 81精品国产乱码久久久久久| 国产高清视频在线播放| 疯狂蹂躏欧美一区二区精品| 亚洲国产日韩一区无码精品久久久| 国语精品一区| 成人黄色大片在线免费观看| 国产探花在线观看| 中文字幕免费国产精品| 亚洲爱情岛论坛永久| 欧美日韩中文字幕综合视频| 成人午夜免费影院| 成人免费看视频| 自拍偷拍21p| 成人一区而且| 国产一区二区在线网站| 亚洲精品69| 欧美最猛性xxxxx亚洲精品| 麻豆视频免费在线观看| 日韩精品免费视频| 国产成人三级一区二区在线观看一 | 看黄网站在线| 欧美日韩小视频| 精品在线视频观看| 成人av免费网站| 91九色丨porny丨国产jk| 97青娱国产盛宴精品视频| 日韩免费av片在线观看| 日本三级在线观看网站| 色小说视频一区| 国产一区二区三区中文字幕| 中文字幕一区二区在线播放| 天天摸天天舔天天操| 93在线视频精品免费观看| 成人精品视频久久久久| 欧美日韩视频网站| 久久久影视精品| 成人免费网址| 中文字幕一区日韩电影| 久热av在线| 欧美色图第一页| 久久青青草原亚洲av无码麻豆 | 国产麻豆日韩| 国内不卡的一区二区三区中文字幕| 亚洲欧美国产日韩天堂区| 国产成人精品一区二三区四区五区 | 婷婷综合一区| 欧美一级电影在线| 国产永久免费高清在线观看视频| 日韩精品中文字幕一区| 一区二区www| 欧美日本一道本| 亚洲欧美一区二区三区四区五区| 国产欧美久久久精品影院| 亚洲视频在线播放免费| 懂色av一区二区三区免费看| 国产男女无遮挡猛进猛出| 国产最新精品精品你懂的| 欧美黄网在线观看| 欧美人成在线观看ccc36| 97se亚洲综合| 视频精品一区二区三区| 91免费看网站| 日韩一二三区在线观看| 亚洲精品欧美日韩| 松下纱荣子在线观看| 97av在线视频| 波多野结衣亚洲| 国产成人高潮免费观看精品| 中文字幕在线观看网站| 亚洲欧洲成视频免费观看| 天堂成人在线| 欧美一区二区三区在线观看| 九九九在线观看| 亚洲美女视频在线观看| 一本加勒比北条麻妃| 久久尤物电影视频在线观看| 国产全是老熟女太爽了| 欧美经典一区二区| 老司机成人免费视频| 91免费看`日韩一区二区| 国产美女18xxxx免费视频| 狠狠色综合播放一区二区| 波多野结衣免费观看| 国产成人免费视频| 黄色正能量网站| 国产精品私房写真福利视频| 777777国产7777777| 亚洲一区二区三区不卡国产欧美| 日本在线视频免费观看| 在线免费观看日本欧美| 国产精品久久久久久免费免熟| 日韩欧美国产激情| 最新国产中文字幕| 日韩午夜在线影院| 少妇性bbb搡bbb爽爽爽欧美| 曰本色欧美视频在线| 黄色精品免费看| 78m国产成人精品视频| 成人国产网站| 97av在线视频| 欧美综合影院| 国产欧美一区二区在线播放| 欧美男男gaytwinkfreevideos| 一区二区在线中文字幕电影视频| 狠色狠色综合久久| 国产 porn| 成人亚洲精品久久久久软件| 在线免费观看视频| 亚洲综合在线免费观看| 成人小视频在线播放| 欧美一区二区在线看| 天堂成人在线| 欧美精品成人在线| 91另类视频| 久久精品国产一区二区三区日韩 | 国产精品天天看天天狠| 爱情岛论坛亚洲入口| 亚洲视频一起| 亚洲第一导航| 国产深夜精品| 天天色天天干天天色| 国产欧美一区在线| 亚洲综合一二三| 亚洲va欧美va天堂v国产综合| 久草热在线观看| 日韩av网址在线观看| 2021国产在线| 国产欧美在线观看| 成人动漫视频在线观看| 欧美日韩综合另类| 日韩香蕉视频| 苍井空浴缸大战猛男120分钟| 丝袜国产日韩另类美女| 久久久男人的天堂| 亚洲美女偷拍久久| 国产又粗又黄又爽| 在线中文字幕日韩| 欧美韩国亚洲| 91视频免费在线| 哺乳挤奶一区二区三区免费看| 一区精品在线| 日本不卡一区二区三区| 国产三级精品三级在线| 国产人成一区二区三区影院| 91在线看视频| 亚洲激情中文字幕| 成人免费一区二区三区牛牛| 亚洲va欧美va国产综合剧情 | 成人短视频在线观看免费| 看电视剧不卡顿的网站| 亚洲妇女无套内射精| 国产精品美日韩| 中文字幕av久久爽| 曰本色欧美视频在线| 亚洲精品国产嫩草在线观看| 欧美一区二区视频在线| 久久精品女人天堂| 国产福利在线免费| 中文字幕乱码亚洲精品一区| 一级特黄免费视频| 神马久久久久久| 日韩专区视频网站| 资源网第一页久久久| 久久99热99| 黄色片在线观看网站| 精品国产福利视频| 91中文字幕在线播放| 日韩亚洲第一页| 一二三四视频在线中文| 看高清中日韩色视频| 91中文字幕精品永久在线| 爱情岛论坛亚洲首页入口章节| 国产精品视频看| 国产又大又长又粗| 九九热这里只有在线精品视| 9999久久久久| 日本a级片免费观看| 国产色产综合色产在线视频| 久一区二区三区| 日韩精品极品视频| 日韩色淫视频| 日本一级淫片演员| 福利一区在线观看| 欧美在线观看不卡| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 精品久久久久久久一区二区蜜臀| 蜜桃视频m3u8在线观看| 国产在线精品自拍| 中文字幕日韩一区二区不卡 | 91亚洲国产成人精品一区| 久久99久久亚洲国产| 自拍自偷一区二区三区| 免费cad大片在线观看| zzijzzij亚洲日本少妇熟睡| 欧美第一页在线观看| 亚洲第一天堂av| 黄色在线观看视频网站| 蜜桃av噜噜一区二区三区| 久久国产精品72免费观看| 国产精选第一页| 尤物tv国产一区| 99精品中文字幕在线不卡 | 亚洲在线视频一区二区| 福利电影一区二区三区| 在线观看污污网站| 九九精品视频在线| 精品av一区二区| 99热成人精品热久久66| 99国产欧美另类久久久精品| 中文字幕日本视频| 97超级碰碰碰| 综合视频在线| 欧美黄色高清视频|