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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
240
自作お家AIエージェントスタックチャンFWで困っている所紹介
74th
0
150
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
2
430
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
130
元・セキュリティ学習経験0大学生による業務紹介 / An Introduction to the Job by a Former College Student with Zero Security Training Experience
nttcom
0
950
CVE-2026-20833_脆弱性対応とAES 化について
jukishiya
0
170
初めてのDatabricks勉強会
taka_aki
2
190
AI時代における最適なQA組織の作り方
ymty
3
170
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
220
AWS Summit 2026で見えたSIerにとっての Amazon Quickの位置づけ
maf_0521
0
120
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
250
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
WCS-LA-2024
lcolladotor
0
660
What's in a price? How to price your products and services
michaelherold
247
13k
Odyssey Design
rkendrick25
PRO
2
710
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Automating Front-end Workflow
addyosmani
1370
210k
Everyday Curiosity
cassininazir
0
240
Evolving SEO for Evolving Search Engines
ryanjones
0
230
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Navigating Team Friction
lara
192
16k
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
չזד䎊ׇחז⠓爡חֿׅהպ չ➙ַ䎃竲ֻ⠓爡חֿׅהպ