Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MySQLオンラインマイグレーションツールgh-ostで深夜メンテナンスを無くした話
Search
s2terminal
November 16, 2018
Technology
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MySQLオンラインマイグレーションツールgh-ostで深夜メンテナンスを無くした話
s2terminal
November 16, 2018
More Decks by s2terminal
See All by s2terminal
TypeScriptでJupyter
s2terminal
0
130
AIをWebアプリに実装するための便利なPythonライブラリ
s2terminal
0
650
NiceGUI is Nice
s2terminal
0
850
段階的なシステムリプレースを実現するデータ同期技術
s2terminal
0
180
1年でモダンなフロントエンドに追いついた話 2019-08-22 Mix Leap Joint #26
s2terminal
0
50
20190706 BCU30 事業を変えるシステムリプレース
s2terminal
0
70
Cognitive Complexity でコードの複雑さを定量的に計測しよう
s2terminal
2
190
Microsoft Azureで 女子力を生成する
s2terminal
0
70
かんたん機械学習はじめの1歩AzureMachineLearningでTweetをレコメンド
s2terminal
0
61
Other Decks in Technology
See All in Technology
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
140
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
1.1k
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
150
週末にループ・エンジニアリングの理解を深めるためのスライド
nagatsu
0
590
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
550
Deep Data Security 機能解説
oracle4engineer
PRO
2
230
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
260
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
20
7.9k
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
220
AI 不只幫你寫 Code: 當專案從 300 暴增到 1500, 我們如何撐住 DevOps
appleboy
0
280
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
240
UIパーツの設計を「型」から読み解く 〜TSKaigiのセッションから得た学び〜
yud0uhu
0
110
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
250
BBQ
matthewcrist
89
10k
Unsuck your backbone
ammeep
672
58k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
210
Facilitating Awesome Meetings
lara
57
7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
260
Designing for humans not robots
tammielis
254
26k
Music & Morning Musume
bryan
47
7.2k
New Earth Scene 8
popppiees
3
2.4k
Transcript
.Z42-ؔٝٓ؎ٝو؎ؚٖ٦ءّٝخ٦ٕ HIPTUד帾㢸ًٝذشٝأ搀ֻ׃鑧 䎃 剢 傈 "5&".5&$)㣐ꢻ 吳䒭⠓爡ؒ؎ث٦يٓ؎ؿأة؎ٕ ꈿ加㽟修
h"UFBN *OD 4FMG *OUSPEVDUJPO ꈿ加㽟修 (JU)VC!TUFSNJOBM 2JJUB !TV[VLJ@TI IUUQTXXXTUFSNJOBMDPN
8FC &OHJOFFS!/BHPZB0TBLB 1)13VCZ+BWB4DSJQU .JDSPTPGU"[VSF"NB[PO8FC4FSWJDFT
h"UFBN *OD 䬐䔲؟٦ؽأ稱➜
h"UFBN *OD ٕٓ٦ٝחאְג J04"OESPJE"QQ 8FC⩎ך⢪欽䪮遭 1)1 3VCZ .Z42- .BTUFS4MBWFךٖفٔ؛٦ءّٝ圓䧭
%PXOMPBET ♰⟃♳ %BJMZ "DUJWF 6TFS 侧⼧♰ .POUIMZ 1BHF 7JFX ⭙⟃♳ %BUBCBTF*03FRVFTUT 侧⼧⟃♳猱 ˟䎃剢儗挿
h"UFBN *OD ٕٓ٦ٝפך堣腉鷄⸇ չ䝢湱锑պפך堣腉鷄⸇ .Z42- "-5&3 5"#-& 侧⼧ⴓ։侧儗 ךծ%#ך剅ֹ鴥ָדֹזְ
ِ٦ؠָ乼⡲ׅذ٦ـٕד֮ל 䔲搫ⵃ欽דֹזֻז ؟٦ؽأָ䧭甧זְ
h"UFBN *OD 帾㢸ًٝذشٝأכ׃ֻזְ˘ 歗⫷ך⳿Ⱙ IUUQTXXXQFYFMTDPNQIPUPHSBZTDBMFQIPUPXPNBO 1IPUPCZ&VHFOFGSPN1FYFMT
h"UFBN *OD .Z42- 0OMJOF %%-ך涫㜥 .Z42- ַծ0OMJOF %%-ָⵃ欽〳腉חז "-5&3
5"#-&⚥ח61%"5&*/4&35%&-&5&ָ〳腉ח ٖفٔ؛٦ءّٝך42- 5ISFBEכءؚٕٝأٖحسד֮ծ "-5&35"#-&俑ָٖفٔ؛٦ءّٝך42-5ISFBE䲕 תתחזկ "-5&35"#-&ָ㸣✪ׅתדךٖفٔ؛٦ءّٝ鹼䒀ָ 涪欰ׅ .Z42- 0OMJOF %%-ך㉏겗挿
h"UFBN *OD װם帾㢸ًٝذشٝأָ䗳銲זךַ˘ 歗⫷ך⳿Ⱙ IUUQTXXXQFYFMTDPNQIPUPHSBZTDBMFQIPUPXPNBO 1IPUPCZ&VHFOFGSPN1FYFMT
h"UFBN *OD 0OMJOF.JHSBUJPO5PPMך涫㜥 QUPOMJOFTDIFNBDIBOHFծ-).ծPBLPOMJOFBMUFSUBCMF ֿךخ٦ٕכծֶֶי♴鎸ך⹛⡲ׅկ ⯋ךذ٦ـٕה겲⡂׃չ倜ذ٦ـٕպ⡲䧭 ⯋ךذ٦ـַٕչ倜ذ٦ـٕպחծر٦ة䖚ղח؝ؾ٦
ךחչ倜ذ٦ـٕպפ.JHSBUJPO僥 ر٦ةָず劍׃ծ⯋ךذ٦ـٕչ倜ذ٦ـٕպח縧䳔 ֿך倯岀ד֮לծ然ַחتؐٝة؎ي搀׃דذ٦ـٕך 㢌刿黝欽דֹկ
h"UFBN *OD 0OMJOF.JHSBUJPO5PPMך㉏겗挿 زٔؖ٦⢪גず劍涸חر٦ة醱醡׃גְ չزٔؖ٦⢪׆պչꬊず劍דպ㢌刿僥דֹלծ ֿך㉏겗כ饯ֿזְկ زٔؖ٦כⳢ椚ָꅾֻծ頾蚚ַַָ زٔؖ٦כ⯋ךؙؒٔהٗحָؙ畸さׅ 頾蚚ָ넝ֻזגծ鷿⚥ד♧儗⨡姺׃כדֹזְ
زٔؖ٦⢪ず劍ך㉏겗挿
h"UFBN *OD 穠㽷帾㢸ًٝذشٝأָ䗳銲זךַ˘ .Z42-ד չذ٦ـٕꬊず劍ד醱醡דֹ➬穈պִׁ֮ל˘ 歗⫷ך⳿Ⱙ IUUQTXXXQFYFMTDPNQIPUPHSBZTDBMFQIPUPXPNBO 1IPUPCZ&VHFOFGSPN1FYFMT
h"UFBN *OD HIPTU (JU)VCT0OMJOF4DIFNB.JHSBUJPOTGPS.Z42- ذ٦ـٕ㢌刿ך僥חٖفٔ؛٦ءّٝך➬穈⢪ֲ הְֲ暴䗙䭯ؔٝٓ؎ٝو؎ؚٖ٦ءّٝخ٦ٕկ ٖفٔ؛٦ءّٝ⢪ֲךדծꬊず劍
h"UFBN *OD HIPTUךאך⹛⡲ٌ٦س
h"UFBN *OD 㹋ꥷך⹛⡲ך⢽ $ ./gh-ost --user="root" --password="" ¥ --host="127.0.0.1"
--port="3306" --database="dbname" ¥ --table="table_name" ¥ --alter="ADD COLUMN created_at DATETIME" ¥ --test-on-replica ¥ --execute .Z42-פך䱸竲䞔㜠 "-5&35"#-&㼎韋ךذ٦ـٕせה 㢌刿ⰻ㺁 ٌ٦سך䭷㹀 㢩ׅהչDPOOFDUUPSFQMJDBպ FYFDVUF➰ֽזְהծESZSVOהז
h"UFBN *OD HIPTUך暴䗙 鯪ְ زٔؖ٦דכזֻٖفٔ؛٦ءّٝ⢪ֲծCJOMPH剅ֻך ⡚ٔأؙ 㛇劤4MBWFד⹛ֻծ4MBWFָ⡚頾蚚ⱔꞿ⻉ׁ圓䧭הٔأָؙ㼰זְ
䩛⹛ⵖ䖴〳腉 醱醡ך♧儗⨡姺ⱄ䩛⹛דⵖ䖴דֹկ ذ٦ـٕⴖ剏ִة؎ىؚٝծ䩛⹛ⵖ䖴דֹկ 㹋遤⚥כծ鏩㺁ٖفٔ؛٦ءّٝ鹼䒀眔㔲ח ת״ֲ荈⹛ⵖ䖴׃גֻ ذأزדֹ ⯓鶢ך$ٌ٦سדչ4MBWFד㹋遤׃ג4MBWFח黝欽ׅպذأزָ〳腉 ׅץגךٌ٦سדESZSVO〳腉
h"UFBN *OD 㹋ꥷך麊欽穠卓 㼎韋 .BTUFS4MBWF圓䧭 *BB4♳ח圓眠ׁ .Z42-
%# ٕٓ٦ٝך侧涰♰ٖ؝٦س玎䏝ך鋉垷ךذ٦ـٕծⰋ俑嗚稊؎ٝرحؙأ֮ 穠卓 侧⼧ⴓ玎䏝דծ"-5&3 5"#-&ךַַذ٦ـٕ醱醡㸣✪ծ ا؛حزؿ؋؎ٕחVOQPTUQPOF鷏✲דծ䩛⹛חגⴖ剏ִ㸣✪ ⹛⡲⚥4MBWFךTFDPOET@CFIJOE@NBTUFSח♧儗涸ז♳傻ָ鋅ָծ HIPTUָ荈⹛涸חأٗحزؚٔٝ׃גⳢ椚箢ㄤ ذ٦ـٕך醱醡כծ帾㢸瘝ח荈⹛ד㹋遤ׇׁ✲ָדֹ ⴖ剏ִة؎ىؚٝכծ㌀噟儗ⰻח䩛⹛דⵖ䖴דֹ ̔帾㢸ًٝذشٝأָ♶銲ח HIPTUךⵃ挿
h"UFBN *OD HIPTUך铬겗挿 ،فٔ؛٦ءّٝ⩎ך%#أؗ٦وך؝٦س盖椚ח⛦זְ 3VCZPO3BJMTך03وحػ٦ח窟さׅ倯岀חאְגծ(JU)VC♳ד陽锷ׁ גְ IUUQTHJUIVCDPNHJUIVCHIPTUJTTVFT IUUQTHJUIVCDPNQMBZFSGN(IPTU.JHSBUJPO
䞔㜠ָ㼰׃㼰זְ Ⱅ䒭ך3&"%.&כHJUIVCDPN♳ד傈ղ䭁⯍ׁגְ (JU)VC爡כ"84דךⵃ欽㹋籐ָ搀ַ״ֲָծ044חז✲ד 剣䘊ח״ג"84欽ךسًُؗٝزָ鷄⸇ׁ瘝׃גְ IUUQTHJUIVCDPNHJUIVCHIPTUCMPCNBTUFSEPDSETNE 傈劤铂ך䞔㜠כקר搀ְ QPTUEח״ㄤ鏬鎸✲הծ2JJUBך䬴珲ְּ˘
h"UFBN *OD תה .Z42- "-5&3 5"#-&כ 帾㢸ًٝذشٝأ׃זֻג幥״ֲח 歗⫷ך⳿Ⱙ IUUQTXXXQFYFMTDPNQIPUPBDIJFWFNFOUBEVMUBHSFFNFOUBSNT
չזד䎊ׇחז⠓爡חֿׅהպ չ➙ַ䎃竲ֻ⠓爡חֿׅהպ