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
74
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
120
AIをWebアプリに実装するための便利なPythonライブラリ
s2terminal
0
640
NiceGUI is Nice
s2terminal
0
840
段階的なシステムリプレースを実現するデータ同期技術
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
69
かんたん機械学習はじめの1歩AzureMachineLearningでTweetをレコメンド
s2terminal
0
60
Other Decks in Technology
See All in Technology
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
230
Dynamic Workersについて
yusukebe
2
590
さきさん文庫の書籍ができるまで
sakiengineer
0
370
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
0
360
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
1.2k
EventBridge Connection
_kensh
4
520
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
190
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
480
LLMと共に進化するプロセスを目指して
ymatsuwitter
11
3k
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
1.1k
AIにフローを作らせようとして挫折した話
hamatsutaichi
0
190
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
6
3.8k
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
570
Agile that works and the tools we love
rasmusluckow
331
21k
Navigating Weather and Climate Data
rabernat
0
210
AI: The stuff that nobody shows you
jnunemaker
PRO
8
690
Paper Plane (Part 1)
katiecoart
PRO
0
8.5k
Building the Perfect Custom Keyboard
takai
2
780
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
The SEO Collaboration Effect
kristinabergwall1
1
480
RailsConf 2023
tenderlove
30
1.5k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Scaling GitHub
holman
464
140k
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
չזד䎊ׇחז⠓爡חֿׅהպ չ➙ַ䎃竲ֻ⠓爡חֿׅהպ