Submit Search
Upload
カジュアルにMongo dbのbackup機能説明
•
24 likes
•
12,446 views
Masakazu Matsushita
Follow
MongoDB Casual TalksのLTで話したネタ。 MongoDBのバックアップ機能について。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 54
Download now
Download to read offline
Recommended
MongoDB Configパラメータ解説
MongoDB Configパラメータ解説
Shoken Fujisaki
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜
Masakazu Matsushita
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
MongoDBの監視
MongoDBの監視
Tetsutaro Watanabe
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
Recommended
MongoDB Configパラメータ解説
MongoDB Configパラメータ解説
Shoken Fujisaki
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜
Masakazu Matsushita
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
MongoDBの監視
MongoDBの監視
Tetsutaro Watanabe
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
Ryuji Tamagawa
MongoDBのアレをアレする
MongoDBのアレをアレする
Akihiro Kuwano
WiredTigerを詳しく説明
WiredTigerを詳しく説明
Tetsutaro Watanabe
がっつりMongoDB事例紹介
がっつりMongoDB事例紹介
Tetsutaro Watanabe
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Yuki Morishita
Mongo dbを知ろう
Mongo dbを知ろう
CROOZ, inc.
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
Miki Shimogai
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
NTT DATA Technology & Innovation
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Naruhiko Ogasawara
Apache Kafka 0.11 の Exactly Once Semantics
Apache Kafka 0.11 の Exactly Once Semantics
Yoshiyasu SAEKI
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
Takanori Sejima
Apache Avro vs Protocol Buffers
Apache Avro vs Protocol Buffers
Seiya Mizuno
Paxos
Paxos
Preferred Networks
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
地理分散DBについて
地理分散DBについて
Kumazaki Hiroki
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Noritaka Sekiyama
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
分割と整合性と戦う
分割と整合性と戦う
Yugo Shimizu
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみる
Koji Iwazaki
More Related Content
What's hot
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
Ryuji Tamagawa
MongoDBのアレをアレする
MongoDBのアレをアレする
Akihiro Kuwano
WiredTigerを詳しく説明
WiredTigerを詳しく説明
Tetsutaro Watanabe
がっつりMongoDB事例紹介
がっつりMongoDB事例紹介
Tetsutaro Watanabe
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Yuki Morishita
Mongo dbを知ろう
Mongo dbを知ろう
CROOZ, inc.
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
Miki Shimogai
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
NTT DATA Technology & Innovation
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Naruhiko Ogasawara
Apache Kafka 0.11 の Exactly Once Semantics
Apache Kafka 0.11 の Exactly Once Semantics
Yoshiyasu SAEKI
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
Takanori Sejima
Apache Avro vs Protocol Buffers
Apache Avro vs Protocol Buffers
Seiya Mizuno
Paxos
Paxos
Preferred Networks
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
地理分散DBについて
地理分散DBについて
Kumazaki Hiroki
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Noritaka Sekiyama
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
What's hot
(20)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
MongoDBのアレをアレする
MongoDBのアレをアレする
WiredTigerを詳しく説明
WiredTigerを詳しく説明
がっつりMongoDB事例紹介
がっつりMongoDB事例紹介
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Mongo dbを知ろう
Mongo dbを知ろう
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Apache Kafka 0.11 の Exactly Once Semantics
Apache Kafka 0.11 の Exactly Once Semantics
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
Apache Avro vs Protocol Buffers
Apache Avro vs Protocol Buffers
Paxos
Paxos
DockerとPodmanの比較
DockerとPodmanの比較
地理分散DBについて
地理分散DBについて
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
Similar to カジュアルにMongo dbのbackup機能説明
分割と整合性と戦う
分割と整合性と戦う
Yugo Shimizu
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみる
Koji Iwazaki
Maatkitの紹介
Maatkitの紹介
Akinori YOSHIDA
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
Kiyoshi Sawada
PF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAG
daye001
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
Gingerbread
Gingerbread
android sola
Groovyで楽にSQLを実行してみよう
Groovyで楽にSQLを実行してみよう
Akira Shimosako
Apache Hadoopの未来 3系になって何が変わるのか?
Apache Hadoopの未来 3系になって何が変わるのか?
NTT DATA OSS Professional Services
Mongo db18 upgrade
Mongo db18 upgrade
Yukihiko SAWANOBORI
Rのデータ構造とメモリ管理
Rのデータ構造とメモリ管理
Takeshi Arabiki
SEAndroid -AndroidのアーキテクチャとSE化について-
SEAndroid -AndroidのアーキテクチャとSE化について-
Hiromu Yakura
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
Hiroaki Kubota
これからのコンピューティングとJava(Hacker Tackle)
これからのコンピューティングとJava(Hacker Tackle)
なおき きしだ
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
Tsuyoshi Yamamoto
0x300
0x300
geek_alice
MongoDBの使い方
MongoDBの使い方
Tatsuto Maetsu
Open VZ
Open VZ
Kazuaki Fujikura
CasualなMongoDBのサービス運用Tips
CasualなMongoDBのサービス運用Tips
Naoki Sega
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Uehara Junji
Similar to カジュアルにMongo dbのbackup機能説明
(20)
分割と整合性と戦う
分割と整合性と戦う
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみる
Maatkitの紹介
Maatkitの紹介
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
PF部第19回資料 poor man's JTAG
PF部第19回資料 poor man's JTAG
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Gingerbread
Gingerbread
Groovyで楽にSQLを実行してみよう
Groovyで楽にSQLを実行してみよう
Apache Hadoopの未来 3系になって何が変わるのか?
Apache Hadoopの未来 3系になって何が変わるのか?
Mongo db18 upgrade
Mongo db18 upgrade
Rのデータ構造とメモリ管理
Rのデータ構造とメモリ管理
SEAndroid -AndroidのアーキテクチャとSE化について-
SEAndroid -AndroidのアーキテクチャとSE化について-
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
これからのコンピューティングとJava(Hacker Tackle)
これからのコンピューティングとJava(Hacker Tackle)
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
0x300
0x300
MongoDBの使い方
MongoDBの使い方
Open VZ
Open VZ
CasualなMongoDBのサービス運用Tips
CasualなMongoDBのサービス運用Tips
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
More from Masakazu Matsushita
It's up to you 〜 楽しさドリブンで歩んだ道 〜
It's up to you 〜 楽しさドリブンで歩んだ道 〜
Masakazu Matsushita
スタートアップで培ったアーキテクチャ設計ノウハウ
スタートアップで培ったアーキテクチャ設計ノウハウ
Masakazu Matsushita
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
Masakazu Matsushita
EFS利用事例 -Craft Warriorsのバトルを支える仕組み-
EFS利用事例 -Craft Warriorsのバトルを支える仕組み-
Masakazu Matsushita
TranslimitにおけるAWS活用術
TranslimitにおけるAWS活用術
Masakazu Matsushita
Interactive buttonsを利用したbotをつくってみた
Interactive buttonsを利用したbotをつくってみた
Masakazu Matsushita
ダブルCTO
ダブルCTO
Masakazu Matsushita
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Masakazu Matsushita
BrainWarsを支えるAWSサービスたち
BrainWarsを支えるAWSサービスたち
Masakazu Matsushita
TranslimitのChatOps事情と愉快なbotたち
TranslimitのChatOps事情と愉快なbotたち
Masakazu Matsushita
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
Masakazu Matsushita
1000万DL突破!BrainWarsのアーキテクチャ
1000万DL突破!BrainWarsのアーキテクチャ
Masakazu Matsushita
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
いつやるの?Git入門
いつやるの?Git入門
Masakazu Matsushita
ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例
Masakazu Matsushita
海外向けサービスの苦労話
海外向けサービスの苦労話
Masakazu Matsushita
The Case for using MongoDB in Social Game - Animal Land
The Case for using MongoDB in Social Game - Animal Land
Masakazu Matsushita
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
Masakazu Matsushita
Mongo DBを半年運用してみた
Mongo DBを半年運用してみた
Masakazu Matsushita
ニコカレでLife hacks
ニコカレでLife hacks
Masakazu Matsushita
More from Masakazu Matsushita
(20)
It's up to you 〜 楽しさドリブンで歩んだ道 〜
It's up to you 〜 楽しさドリブンで歩んだ道 〜
スタートアップで培ったアーキテクチャ設計ノウハウ
スタートアップで培ったアーキテクチャ設計ノウハウ
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
EFS利用事例 -Craft Warriorsのバトルを支える仕組み-
EFS利用事例 -Craft Warriorsのバトルを支える仕組み-
TranslimitにおけるAWS活用術
TranslimitにおけるAWS活用術
Interactive buttonsを利用したbotをつくってみた
Interactive buttonsを利用したbotをつくってみた
ダブルCTO
ダブルCTO
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
Brain Dots at dots. - Brain Dotsのアーキテクチャ -
BrainWarsを支えるAWSサービスたち
BrainWarsを支えるAWSサービスたち
TranslimitのChatOps事情と愉快なbotたち
TranslimitのChatOps事情と愉快なbotたち
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
1000万DL突破!BrainWarsのアーキテクチャ
1000万DL突破!BrainWarsのアーキテクチャ
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
いつやるの?Git入門
いつやるの?Git入門
ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例
海外向けサービスの苦労話
海外向けサービスの苦労話
The Case for using MongoDB in Social Game - Animal Land
The Case for using MongoDB in Social Game - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
Mongo DBを半年運用してみた
Mongo DBを半年運用してみた
ニコカレでLife hacks
ニコカレでLife hacks
Recently uploaded
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Recently uploaded
(11)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
カジュアルにMongo dbのbackup機能説明
1.
カジュアルに MongoDBの Backup機能説明
Masakazu Matsushita Cyberagent, Inc.
2.
About Me •松下 雅和
/ @matsukaz •Cyberagent, Inc. •Ameba Pico (海外版ピグ) •Animal Land •DevLOVE Staff
3.
MongoDBで Backupと言えば?
4.
mongoexport
or mongodump
5.
mongoexportは JSON/CSV形式で データを出力
6.
ただし 全てのデータ型を サポートしている わけではない
7.
以下のデータ型は
データの忠実性が 一部失われてしまう data_binary data_regex data_date data_oid data_timestamp data_ref
8.
数値型も
全てdoubleになる > db.hoge.save( { val : 100 } ); > db.hoge.save( { val : NumberInt( 200 ) } ); 1 = double > db.hoge.find( val : { $type : 1} ); { _id : ObjectId("..."), val : 100 } 16 = int > db.hoge.find( val : { $type : 16} ); { _id : ObjectId("..."), val : 200 }
9.
mongoexport (・A ・)イクナイ
10.
mongodumpは BSON形式で データを出力
11.
データは 正しい情報のまま 出力される
12.
Onlineでの 実行も可能
13.
ただし 小規模での利用を 想定したもの
14.
全データが一箇所に 出力されるので データ量に注意
15.
実行中は パフォーマンスにも 影響する
16.
mongorestoreも 時間がかかる
17.
Sharding環境だと さらに問題が
18.
--oplogオプションは
使えない (dump開始時∼完了時の 差分のoplogも出力する機能)
19.
mongorestoreだけ でなくrestore後の マイグレーションも 時間がかかる
20.
データ量が多いと ひどいことに・・・
orz
21.
MongoDBを 停止させていいなら
話は簡単
22.
Shard 1
Shard 2 Shard 3 mongod mongod mongod mongoc mongod mongod mongod mongoc mongod mongod mongod mongoc Shard内のmongod1台と mongocのデータを物理コピーでOK
23.
Shard 1
Shard 2 Shard 3 mongod mongod mongod mongoc mongod mongod mongod mongoc mongod mongod mongod mongoc リカバるときはデータを コピーするだけ
24.
Onlineで、かつ サービスへの影響を 抑えたBackupって 出来ないの?
25.
そんなうまい話 なんて・・・
26.
あるんです!!
27.
Officialな手順
28.
1. balancerを止める use config; db.settings.update(
{ _id: "balancer" }, { $set : { stopped: true } } , true );
29.
2. 全Primaryをlock db.fsyncLock(); Shard 1
Shard 2 Shard 3 mongod mongod mongod mongoc mongod 更新されない mongod mongod mongoc ようにする mongod mongod mongod mongoc
30.
3. config情報を
Backup mongodump -d config dump_configdata
31.
4. Secondaryの
データをBackup Shard 1 Shard 2 Shard 3 mongod mongod mongod mongoc mongod mongod mongod mongoc mongod mongod mongod mongoc
32.
5. 全PrimaryをUnlock db.fsyncLock(); Shard 1
Shard 2 Shard 3 mongod mongod mongod mongoc mongod mongod mongod mongoc mongod mongod mongod mongoc
33.
6. balancerを有効化 use config; db.settings.update(
{ _id: "balancer" }, { $set : { stopped: false } } , true );
34.
Backupに 時間がかかると lock時間が長すぎる
35.
そこで
36.
mongodを落として あとからゆっくり Backupを取ったら?
37.
手順はほぼ一緒
38.
1. balancerを止める use config; db.settings.update(
{ _id: "balancer" }, { $set : { stopped: true } } , true );
39.
2. 全Primaryをlock db.fsyncLock(); Shard 1
Shard 2 Shard 3 mongod mongod mongod mongoc mongod 更新されない mongod mongod mongoc ようにする mongod mongod mongod mongoc
40.
3. config情報を
Backup mongodump -d config dump_configdata
41.
4. Secondaryを落とす Shard 1
Shard 2 Shard 3 mongod mongod mongod mongoc mongod mongod mongod mongoc mongod mongod mongod mongoc
42.
5. 全PrimaryをUnlock db.fsyncLock(); Shard 1
Shard 2 Shard 3 mongod mongod mongod mongoc mongod mongod mongod mongoc mongod mongod mongod mongoc
43.
6. balancerを有効化 use config; db.settings.update(
{ _id: "balancer" }, { $set : { stopped: false } } , true );
44.
7. 落としたSecondary
をBackup Shard 1 Shard 2 Shard 3 mongod mongod mongod mongoc mongod mongod mongod mongoc mongod mongod mongod mongoc
45.
8. 落としたSecondary
を起動 Shard 1 Shard 2 Shard 3 mongod mongod mongod mongoc 勝手に同期が mongod mongod mongod mongoc 取られる mongod mongod mongod mongoc
46.
カジュアルに 検証した限りは 問題なし
47.
なお、この方法を 試して問題が起きても 当方でh(ry
48.
銀河さん情報だと
Secondaryの Lockでいけるんだとか
49.
・・・
50.
そっちのがいいよね
51.
アプリケーションに
影響ないしー ...( = =)トオイメ
52.
Primaryと Secondaryの
同期ズレだけ許容 できるかどうかだけ?
53.
大抵できると思うので
Secondaryの Lockの方向でドウゾ
54.
ご清聴 ありがとう ございました!
Download now