Submit Search
Upload
某社のDB運用周りあれこれ
•
1 like
•
937 views
lhfukamachi 深町
Follow
そーだいなるDBRE Night(2019-08-05)で発表した内容になります。
Read less
Read more
Entertainment & Humor
Report
Share
Report
Share
1 of 58
Download now
Download to read offline
Recommended
グラフで見るMySQL5.6と8.0
グラフで見るMySQL5.6と8.0
lhfukamachi 深町
sql_require_primary_keyを使って主キーを必須にさせる
sql_require_primary_keyを使って主キーを必須にさせる
lhfukamachi 深町
Couch Db勉強会0623 by yssk22
Couch Db勉強会0623 by yssk22
Yohei Sasaki
mikasafabric for MySQL
mikasafabric for MySQL
yoku0825
MySQLおじさんの逆襲
MySQLおじさんの逆襲
yoku0825
React系(別言語含む)の サーバーサイドレンダリング について考えよう
React系(別言語含む)の サーバーサイドレンダリング について考えよう
Kazuhiro Hara
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
yoku0825
Aurora MySQL HandMade Major VersionUp
Aurora MySQL HandMade Major VersionUp
Takafumi Nakahara
Recommended
グラフで見るMySQL5.6と8.0
グラフで見るMySQL5.6と8.0
lhfukamachi 深町
sql_require_primary_keyを使って主キーを必須にさせる
sql_require_primary_keyを使って主キーを必須にさせる
lhfukamachi 深町
Couch Db勉強会0623 by yssk22
Couch Db勉強会0623 by yssk22
Yohei Sasaki
mikasafabric for MySQL
mikasafabric for MySQL
yoku0825
MySQLおじさんの逆襲
MySQLおじさんの逆襲
yoku0825
React系(別言語含む)の サーバーサイドレンダリング について考えよう
React系(別言語含む)の サーバーサイドレンダリング について考えよう
Kazuhiro Hara
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
yoku0825
Aurora MySQL HandMade Major VersionUp
Aurora MySQL HandMade Major VersionUp
Takafumi Nakahara
chat bot framework for Java8
chat bot framework for Java8
masahitojp
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
Kentaro Yoshida
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Akihiro Kuwano
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
Naosuke Okamoto
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorks
佑介 九岡
Crawler Commons
Crawler Commons
chibochibo
LocalStack
LocalStack
chibochibo
カジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasual
Kazuhiro Oinuma
POWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマーク
NHN テコラス株式会社
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
Muyuu Fujita
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
Takuro Sasaki
MySQLテーブル設計入門
MySQLテーブル設計入門
yoku0825
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
hiroi10
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
MySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
yoku0825
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
Shinsuke Sugaya
JAWSUG architecture-crowler
JAWSUG architecture-crowler
Takuro Sasaki
万能モジュール xCCK のご紹介 Osc20113 Nagoya
万能モジュール xCCK のご紹介 Osc20113 Nagoya
Hikawa Kilica
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
Mikiya Okuno
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
Akihiro Kuwano
20120405 setsunaセミナー
20120405 setsunaセミナー
Takahiro Iwase
More Related Content
What's hot
chat bot framework for Java8
chat bot framework for Java8
masahitojp
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
Kentaro Yoshida
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Akihiro Kuwano
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
Naosuke Okamoto
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorks
佑介 九岡
Crawler Commons
Crawler Commons
chibochibo
LocalStack
LocalStack
chibochibo
カジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasual
Kazuhiro Oinuma
POWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマーク
NHN テコラス株式会社
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
Muyuu Fujita
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
Takuro Sasaki
MySQLテーブル設計入門
MySQLテーブル設計入門
yoku0825
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
hiroi10
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
MySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
yoku0825
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
Shinsuke Sugaya
JAWSUG architecture-crowler
JAWSUG architecture-crowler
Takuro Sasaki
万能モジュール xCCK のご紹介 Osc20113 Nagoya
万能モジュール xCCK のご紹介 Osc20113 Nagoya
Hikawa Kilica
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
Mikiya Okuno
What's hot
(20)
chat bot framework for Java8
chat bot framework for Java8
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorks
Crawler Commons
Crawler Commons
LocalStack
LocalStack
カジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasual
POWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマーク
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
MySQLテーブル設計入門
MySQLテーブル設計入門
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
MySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
JAWSUG architecture-crowler
JAWSUG architecture-crowler
万能モジュール xCCK のご紹介 Osc20113 Nagoya
万能モジュール xCCK のご紹介 Osc20113 Nagoya
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
Similar to 某社のDB運用周りあれこれ
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
Akihiro Kuwano
20120405 setsunaセミナー
20120405 setsunaセミナー
Takahiro Iwase
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
normalian
AI時代の要件定義
AI時代の要件定義
Zenji Kanzaki
220523JS7.pdf
220523JS7.pdf
OSSラボ株式会社
JiraとConfluenceのTips集
JiraとConfluenceのTips集
Hiroshi Ohnuki
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
Recruit Technologies
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Recruit Technologies
Pythonで検索エンジン2
Pythonで検索エンジン2
Yasukazu Kawasaki
Smart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless Design
Ryuji TAKEHARA
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
Insight Technology, Inc.
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Yukihiko SAWANOBORI
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
SwapSkills
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Takashi Sogabe
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展
Recruit Technologies
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
infinite_loop
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
Insight Technology, Inc.
JAMstackは眠らない
JAMstackは眠らない
Kuniyoshi Tone
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
Similar to 某社のDB運用周りあれこれ
(20)
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
20120405 setsunaセミナー
20120405 setsunaセミナー
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
AI時代の要件定義
AI時代の要件定義
220523JS7.pdf
220523JS7.pdf
JiraとConfluenceのTips集
JiraとConfluenceのTips集
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Pythonで検索エンジン2
Pythonで検索エンジン2
Smart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless Design
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
JAMstackは眠らない
JAMstackは眠らない
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
某社のDB運用周りあれこれ
1.
某社のDB運用周りあれこれ そーだいなるDBREナイト2019/08/05 @lhfukamachi 1
2.
自己紹介 $ cat /etc/lhfukamachi/lhfukamachi-auto.cnf
| jq { "Version": 0.0.3, "lhfukamachi": { "Metadata": { "BirthDay": 622134000, "attribute": "渋谷で働く見習いDBA", "Twitter": "@lhfukamachi", } } 2
3.
2年前のdb tech showcase ※私はこの発表をしていた人ではありません!
3
4.
あれから変わったことや 話してないこと 4
5.
アジェンダ タスク管理 admintool 緊急時用クライアントツール 新卒研修 開発環境のバックアップ 5
6.
アジェンダ タスク管理 admintool 緊急時用クライアントツール 新卒研修 開発環境のバックアップ 6
7.
タスク管理 皆さんはどうやってタスク管理していますか? redmine JIRA Trello github projects etc... 7
8.
タスク管理 媒体を横断して管理しているチームの悩み サービスの数だけDBが存在する いろんなチャットの部屋で依頼が来る それをチケット化(タスク)したかどうか覚えていな い 媒体によって管理ツールが違う。 8
9.
タスク管理 弊社DBチームの場合 slack + github
issue + zenhub 9
10.
タスク管理 slackのリアクションでタスク化する slackのコメントに対してbook のリアクションつけ るとgithub issueが作られるbotを利用 10
11.
イメージ 依頼に対して のリアクションをすると 11
12.
イメージ botから通知がきてgithub issueの作成完了。 12
13.
タスク管理 zenhubでカンバン化 zenhubでカンバン化してタスクを消化 13
14.
イメージ 14
15.
タスク管理 DBA依頼系の仕事は勝手にエンジニアがタスク化 してくれるので便利 各タスクにissueコメントにメモや対応を残してい るので、似たタスクは他の人でも対応しやすい コメントに進捗とかを書き込むと他のエンジニア からアドバイスやヒントをもらえたりする githubのため、サービスのリポジトリとも連携で きているので関連付けがわかりやすい 見積もりのポイント付まではやっていない 15
16.
アジェンダ タスク管理 admintool 緊急時用クライアントツール 新卒研修 開発環境のバックアップ 16
17.
admintool admintoolとはyoku0825さんが作成したMySQLを MySQLで管理する管理台帳ツール。 $ admin って打つと管理対象のMySQLがバァーっと 出てくる 各インスタンスに向かって平日1日2回yt-collectを 使って情報を集めている。 詳細は「MySQLを割と一人で300台管理する技 術」の管理台帳の項目を見るんだ! 17
18.
admintool ※「MySQLを割と一人で300台管理する技術」より 18
19.
admintool $ admin host ip
port datadir version master sample-db1 192.168.100.1 3306 /data/sample-db/ 5.7.40-log master ACTIVE sample-db2 192.168.100.2 3306 /data/sample-db/ 5.7.40-log 192.168.100.1:3306 ACTIVE test-db01 192.168.100.3 3307 /data/test-db01/ 8.0.15 master ACTIVE test-db02 192.168.100.3 3308 /data/test-db02/ 8.0.15 master ACTIVE 19
20.
admintool あのサーバーってバージョンいくつだっけ? (地味にPercona-Serverかどうかもわかる) どのサーバーがslaveなの? mikasafabricをつかっているので昨日のマスタ ーが今日もマスターとは限らない ytkitの監視(yt-health-check)をwhile文でまわして 全DBに投げている。 yt-health-checkについてはyoku0825さんの当日 のスライドで なにげに、RDSやAuroraの情報も入っている。 20
21.
admintool それ以外にもyt-collectを使って variable_info,table_status_infoを保持している。 あの設定なんの値だっけ?とかあるとサクッと調 べられる。 サービス内であれば同じMySQL(admintool)で管理 しているのでSQL文でSlaveごとの設定の違いを抽 出することができる。 21
22.
admintool SQL文でSlaveごとの設定の違いを抽出 mysql> WITH slave1
AS (SELECT * FROM variable_list WHERE hostname = 'sample-slave1'), > slave2 AS (SELECT * FROM variable_list WHERE hostname = 'sample-slave2') > SELECT variable_name, slave1.variable_value, slave2.variable_value FROM slave1 > JOIN slave2 USING(variable_name) WHERE slave1.variable_value <> slave2.variable_value; +------------------+--------------------------------------+--------------------------------------+ | variable_name | variable_value | variable_value | +------------------+--------------------------------------+--------------------------------------+ | general_log_file | /data/sample/slave1.log | /data/sample/slave2.log | | hostname | sample-slave1 | sample-slave2 | | server_id | 1 | 2 | | server_uuid | 9424d3bf-5505-11e8-87f0-9412804bb8 | 1a58db-6543-11e8-b1d6-3ca82a1ce478 | | thread_pool_size | 40 | 48 | +------------------+--------------------------------------+--------------------------------------+ 5 rows in set (0.01 sec) 22
23.
admintool とはいえ、 弊社はオンプレとかクラウドとか存在するので全部の インスタンスを1つのadmintoolで管理することはで きない 23
24.
admintool そこで、各サービスごとにadmintoolを設置。 このadmintoolの情報をAPIGateway経由で DynamoDBに保持、cURLで情報を取得できるように している。 その名も:global_admin 24
25.
admintool 図にするとこんな感じ 25
26.
admintool 気づいたら最近performance_schemaや innodb_metricsの情報をとるようになっていた。 これらのデータをwindow関数(ラグ関数だったか な?)を使って、にやにやしているDBA を一度み たことある。 まだまだ進化しそう。 26
27.
アジェンダ タスク管理 admintool 緊急時用クライアントツール 新卒研修 開発環境のバックアップ 27
28.
緊急時用クライアントツール みなさんのところには本番DBにアクセスするための 端末は存在しますか? 28
29.
緊急時用クライアントツール 弊社の場合、DB端末は会社にある。 (当たり前… 29
30.
緊急時用クライアントツール とはいえ、 「入稿設定をミスって設定していました。 管理画面の仕様上、こちらで変更することがで きません!」(なんだとっ! 「すみません。こちらのAPIがおかしいようで、こ のSQLの結果を教えていただけませんか?」 (DBAからはへんじがない。) 30
31.
緊急時用クライアントツール サービスは24時間営業なのでもちろん土日や深夜に 依頼がくることがまれにある。 (DBAからはへんじがない。) 31
32.
DBAからはへんじがない。 32
33.
緊急時用クライアントツール そこで、本当に緊急の場合のみ利用可能な 「LDAP認証+投げたSQLがslackで通知される」 仕組みを導入。 33
34.
緊急時用クライアントツール 仕組みとしては MySQLはmysqlclient それ以外のRDBMSはusql(Golang製のクライアン トツール) これらを改修してLDAP認証必須+実行SQL(syntax errorも含めて)をslackに通知する仕組みを導入 とあるサーバー上にだけ存在し、LDAP認証、専用ユ ーザーのパスワードを必須としてログインでき、「誰 が、何を投げたか」がわかる仕組み。 34
35.
緊急時用クライアントツール 投げたSQLは後日、事後申請という形で担保。 (相変わらず、DBAからはへんじがない。ただし問 題は解決したようだ。) 35
36.
アジェンダ タスク管理 admintool 緊急時用クライアントツール 新卒研修 開発環境のバックアップ 36
37.
新卒研修 皆さんのところはどのような新卒研修がありますか? 37
38.
新卒研修 今年のDB研修(2日間) DDL DML Explainの見方 テーブル設計 ロックとトランザクション分離レベル レプリケーションとバックアップ 過去に起こった事件と解決へのアプローチ方法 38
39.
新卒研修 正直座学多め、かつ他の研修もあるので2日間では身 につきにくい サービスに配属されていないのでイメージがつきづら い 他にも、忘れてしまうとか、言ってる意味がわからな いとか… 39
40.
新卒研修 弊社の場合、基礎研修が終わったあとに、7ヶ月~1 年かけてOJTで部署を2,3ヶ月ごとにまわる。 ここ最近では、インフラチームやDBチームにOJTに くることがある。 40
41.
新卒研修 DBチームに来た場合は、もちろんDBA業務をする ことなる。 そこでみっちりDBの知識を叩き込まれる スローログ解析 INDEXの提案 テーブル設計のヘルプ DB障害対応&& DB再構築 etc... 41
42.
新卒研修 本配属時にはDBチームで学んだことを活かしなが らアプリケーション開発を実施してくれるので、 たまに「あ、これ進研ゼミDBチームでやったやつ だ!」ってなる(はず 各サービスではコードレビューなどで適切なテー ブル設計やINDEX設計をしてくれる。わからなく ても関係値があるので積極的に質問が来る。 42
43.
新卒研修 各サービスにプチDBAがいるようなイメージ ※年々プチDBAが増加中 !!! 43
44.
アジェンダ タスク管理 admintool DB端末 新卒研修 開発環境のバックアップ 44
45.
開発環境のバックアップ みなさん、データベースのバックアップとってます か? 45
46.
開発環境のバックアップ みなさん、開発環境のデータベースのバックアップと ってますか? 46
47.
開発環境のバックアップ 開発環境のバックアップがあると便利なこと バックアップからインスタンスを複製して検証を 自由にできる(ただし個人情報がないことが前 提) バージョンアップや設定の検証 サーバーサイドエンジニアが自信を持って失敗で きる(重要) 47
48.
開発環境のバックアップ 弊社ではもともと開発環境はバックアップとって なかったらしい 現在は毎日バックアップを取得している 年に数回、開発環境に対して「DROPしちゃいまし た」or「全件UPDATEしちゃいました」って事件 が起こる 48
49.
開発環境のバックアップ 自分を含めて、だれもが一度はやってしまうもの だと思うべき 絶対おこらないということは絶対ない 大体そういうときはbinlogとかは残っているので、 バックアップ+ binlogを利用して復旧させる これが地味にPITRの練習になったりもする。 49
50.
開発環境のバックアップ ミスはだれにもであるので、ある程度の失敗はカ バーできるように準備をしておく。 ※ただし本番環境にぶっつけでやられるとちょっと辛い 50
51.
最後に 51
52.
今回なぜ、このような 発表をしたのか。 52
53.
何が正しいのかわからない 正直なところ、 他がどう管理しているのか、 どう運用しているのかわからない。 53
54.
いいものがあれば真似してほ しい 54
55.
もっと楽に運用できる方法や 改善点があれば教えてほしい 55
56.
DB運用術をみんなで共有して 面倒を見る人を少しずつ増や して行きましょう。 56
57.
以上 57
58.
ご清聴 ありがとうございました! 58
Download now