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
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
ippei_suzuki
後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜
Masakazu Matsushita
Mongo dbを知ろう
Mongo dbを知ろう
CROOZ, inc.
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
MongoDBのアレをアレする
MongoDBのアレをアレする
Akihiro Kuwano
WiredTigerを詳しく説明
WiredTigerを詳しく説明
Tetsutaro Watanabe
Mongo sharding
Mongo sharding
Takahiro Inoue
MongoDBの監視
MongoDBの監視
Tetsutaro Watanabe
Recommended
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
ippei_suzuki
後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜
Masakazu Matsushita
Mongo dbを知ろう
Mongo dbを知ろう
CROOZ, inc.
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
MongoDBのアレをアレする
MongoDBのアレをアレする
Akihiro Kuwano
WiredTigerを詳しく説明
WiredTigerを詳しく説明
Tetsutaro Watanabe
Mongo sharding
Mongo sharding
Takahiro Inoue
MongoDBの監視
MongoDBの監視
Tetsutaro Watanabe
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
MongoDB Configパラメータ解説
MongoDB Configパラメータ解説
Shoken Fujisaki
問合せ最適化インサイド
問合せ最適化インサイド
Takahiro Itagaki
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Naruhiko Ogasawara
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
Akihiro Kuwano
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニング
Kosuke Kida
がっつりMongoDB事例紹介
がっつりMongoDB事例紹介
Tetsutaro Watanabe
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo!デベロッパーネットワーク
pg_bigmを用いた全文検索のしくみ(後編)
pg_bigmを用いた全文検索のしくみ(後編)
NTT DATA OSS Professional Services
pg_bigmを用いた全文検索のしくみ(前編)
pg_bigmを用いた全文検索のしくみ(前編)
NTT DATA OSS Professional Services
SparkとCassandraの美味しい関係
SparkとCassandraの美味しい関係
datastaxjp
pg_trgmと全文検索
pg_trgmと全文検索
NTT DATA OSS Professional Services
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
Yoshinori Nakanishi
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Apache Spark 2.4 and 3.0 What's Next?
Apache Spark 2.4 and 3.0 What's Next?
NTT DATA Technology & Innovation
DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技
Yoichi Toyota
分割と整合性と戦う
分割と整合性と戦う
Yugo Shimizu
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみる
Koji Iwazaki
More Related Content
What's hot
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
MongoDB Configパラメータ解説
MongoDB Configパラメータ解説
Shoken Fujisaki
問合せ最適化インサイド
問合せ最適化インサイド
Takahiro Itagaki
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Naruhiko Ogasawara
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
Akihiro Kuwano
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニング
Kosuke Kida
がっつりMongoDB事例紹介
がっつりMongoDB事例紹介
Tetsutaro Watanabe
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo!デベロッパーネットワーク
pg_bigmを用いた全文検索のしくみ(後編)
pg_bigmを用いた全文検索のしくみ(後編)
NTT DATA OSS Professional Services
pg_bigmを用いた全文検索のしくみ(前編)
pg_bigmを用いた全文検索のしくみ(前編)
NTT DATA OSS Professional Services
SparkとCassandraの美味しい関係
SparkとCassandraの美味しい関係
datastaxjp
pg_trgmと全文検索
pg_trgmと全文検索
NTT DATA OSS Professional Services
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
Yoshinori Nakanishi
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Apache Spark 2.4 and 3.0 What's Next?
Apache Spark 2.4 and 3.0 What's Next?
NTT DATA Technology & Innovation
DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技
Yoichi Toyota
What's hot
(20)
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
MongoDB Configパラメータ解説
MongoDB Configパラメータ解説
問合せ最適化インサイド
問合せ最適化インサイド
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニング
がっつりMongoDB事例紹介
がっつりMongoDB事例紹介
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
pg_bigmを用いた全文検索のしくみ(後編)
pg_bigmを用いた全文検索のしくみ(後編)
pg_bigmを用いた全文検索のしくみ(前編)
pg_bigmを用いた全文検索のしくみ(前編)
SparkとCassandraの美味しい関係
SparkとCassandraの美味しい関係
pg_trgmと全文検索
pg_trgmと全文検索
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Apache Spark 2.4 and 3.0 What's Next?
Apache Spark 2.4 and 3.0 What's Next?
DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技
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
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Recently uploaded
(9)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
カジュアルに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