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
850
機関室の灯りは消えない
takatofukui
0
42
エンジニアリングの良い塩梅🧂🌸
takatofukui
0
63
dd-trace-goのtrace context propagation実装
takatofukui
0
520
ソフトウェアテスト
takatofukui
0
84
なぜコードを書いてはいけないか
takatofukui
0
140
リファクタリング
takatofukui
0
140
Other Decks in Programming
See All in Programming
実用!Hono RPC2026
yodaka
2
200
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
140
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
460
AI-DLC Deep Dive
yuukiyo
8
3.7k
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
160
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
170
Make GenAI Production-Ready with Kubernetes Patterns
bibryam
0
120
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.9k
ハーネスエンジニアリングとは?
kinopeee
10
4.4k
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
180
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
300
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The SEO identity crisis: Don't let AI make you average
varn
0
440
What's in a price? How to price your products and services
michaelherold
247
13k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
170
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Building AI with AI
inesmontani
PRO
1
900
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Test your architecture with Archunit
thirion
1
2.2k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
500
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