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
本番分析データベースを丸ごと削除した人の顔
Search
takato fukui
February 11, 2022
Programming
130
0
Share
本番分析データベースを丸ごと削除した人の顔
takato fukui
February 11, 2022
More Decks by takato fukui
See All by takato fukui
関数の挙動書き換える
takatofukui
4
860
機関室の灯りは消えない
takatofukui
0
44
エンジニアリングの良い塩梅🧂🌸
takatofukui
0
73
dd-trace-goのtrace context propagation実装
takatofukui
0
540
ソフトウェアテスト
takatofukui
0
88
なぜコードを書いてはいけないか
takatofukui
0
150
リファクタリング
takatofukui
0
150
Other Decks in Programming
See All in Programming
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
390
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
540
Claspは野良GASの夢をみるか
takter00
0
140
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
0
210
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
11k
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.2k
Oxcを導入して開発体験が向上した話
yug1224
4
260
AI時代のUIはどこへ行く?その2!
yusukebe
15
4.5k
今さら聞けないCancellationToken
htkym
0
210
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
17
7.6k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
230
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
Statistics for Hackers
jakevdp
799
230k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
280
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Abbi's Birthday
coloredviolet
2
7.8k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
550
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
本番分析データベースを 丸ごと削除した人の顔
クラウド軽犯罪法違反の容疑
Amazon Redshift 分析用データベース Amazon Redshift 分析用データベース 本番AWSアカウント 検証AWSアカウント ビーコンログ ビーコンログ
環境作成・削除 バッチ処理(1時間に1回実行) BIツール バッチ処理(1時間に1回実行) BIツール
None
お分かりいただけただろうか
prd 本番環境
Amazon Redshift 分析用データベース 本番AWSアカウント 検証AWSアカウント ビーコンログ ビーコンログ 環境作成・削除 バッチ処理(1時間に1回実行) BIツール
バッチ処理(1時間に1回実行) BIツール
お客さん 了解っすw ボク すいやせん、 データベース消しました すぐ復旧させますw
バッチ処理(1時間に1回実行) スクリプトで取得した1週間前のスナッ プショットから復元 溜まった中間データから 1週間分のデータをまとめてロード 10時台処理⇨データベースがないのでエラー 11時台処理⇨データベースがないのでエラー 12時台処理⇨データベースが復活したので正 常終了 手動でリラン
python batch.py –from “2021-01-01 10:00:00” --to “2021-01-01 12:00:00”
・”消えない”バックアップをとる ・アプリは何回実行しても同じ結果になるように作る(冪等, upsert, on conflict) ・バッチアプリは手動で実行しやすいように作る 実行するたびに実行結果が変わってしまうような作りはNG ・中間データは保持してライフサイクル削除 スケジューラ バッチ
指示がないと何もできないが、言 われたことはちゃんとやる バッチさん 現在日時取得した ので、この日付で 処理しといてくだ さい 了解です 私は指示された 日付でしか処理 しません この日付で処理 しとけや!! 了解です
Azure リソースロックでいいのか? Azureリソース ロック ロック 解除
THE END