アクセス制御を行なっている場合は、バックアップを実行できる権限があることを確認してください。ここではアクセス制御を設定していないことを前提としています。 バイナリ BSON のダンプによる MongoDB のバックアップとリストア mongodump コマンドは MongoDB データベース (あるいはコレクション単体) の内容を BSON ファイルに出力するコマンドです。 mongorestore コマンドは mongodump を使って作成した BSON ファイルを、MongoDB に再構築するためのコマンドです。 比較的小規模のデータベースのバックアップに適しています。 mongodump はドキュメントの内容のみをキャプチャします。このためバックアップサイズは小さくなりますが、リストアした後にインデックスの再作成をする必要があります。 mongodump を用いた MongoDB
75億ドキュメント以上のデータを保持するMongoDBを、Amazon EC2からMongoDB Atlasへ約3ヶ月で移設した方法 はじめに タップル SREの赤野、CAM SREの庭木です。 タップルは2021年3月頃にMongoDB on Amazon EC2(以下EC2 MongoDB)からMongoDB Atlas(以下Atlas)への移設を行いました。 今回はこの移設での取り組みについて紹介します。 Atlasへ移設することになった経緯・目的 タップルでは定期的にキャパシティプランニングを目的とした負荷試験を実施しており、今後のDAU増加のシミュレーションに対してシステムのキャパシティが確保できるかを定期的に確認しています。 タップルSREのキャパシティプランニングの取り組みについては、以前発表させていただいた資料があるのでこちらにも目を通していただけると幸いです。 2020年
私は現在、Scalaで書かれているわりと古めのゲーム用サーバーに、いろいろ機能追加したり不具合修正したりする仕事をしています(オマケとして、Nodeで管理ツール(イベントやお知らせの編集、プレイヤーの個別情報の閲覧や設定)やKPIツール(各種統計をとってビジュアライズする、ゲーム運用の生命線となるツール)を書いたり、PythonやGoでテストクライアントを書いたりもしています)。 このサーバーシステム、これまでのいくつかのゲームタイトルでおおむね順調に稼働していた実績を買われ、差分開発ということで別のゲームへの流用を打診いただき、ふたつ返事でOKさせていただいて機能追加をしてきたものです。 で、簡易的な負荷試験で見つかった問題を改善し、臨んだクローズドβテストでは何も問題なく左うちわ。 しかし、大量のプレイヤーが参入したオープンβテストで、これがもう、壮絶過ぎる大破産を迎えてしまいました。
MongoDBが時系列データ対応、サーバレス対応、HTTPS経由でのAPI操作対応など機能強化を相次いで発表 NoSQLデータベースには、MongoDBに代表されるドキュメントデータベース、InterSystems IRISに代表されるオブジェクトデータベース、Neo4jに代表されるグラフデータベース、Redisに代表されるキーバリューストアなど、さまざまな製品があります。 ガートナーが発表したNoSQL専業ベンダに関する調査結果によると、NoSQL市場の中で過去5年において圧倒的に高い成長率を見せ、市場のリーダーとなっているのがMongoDBです。 ガートナーは2016年に発表したクラウドサービス「MongoDB Atlas」がこの成長を支えてきた大きな要因だと分析しています。 そのMongoDBはMongoDBは、6月7日から9日にかけて米ニューヨークで開催されたイベント「MongoD
概要 MongoDB AtlasはクラウドでMongDBを提供しているサービスで、MongoDB Atlasで無料かつ手軽にDB環境を利用してみるの記事にある通り、制限はありますが無料から利用することができます。今回はMongoDB AtlasからDBのdumpを取得して、それをローカルのインスタンスにrestoreするやり方を書いてみます。 前提 私の環境ではMongoDBのバージョン4.4で動作確認しています。なお、後述していますが、MongoDBのバージョン3.6以降でないと、本記事の手順での実行はできないと思います。 mongodb-database-toolsを事前にインストールしておきます。 DBのデータ出力にはMongoDB のデータ出力ツール mongoexportとmongodumpの比較の記事にある、mongodumpを使用する前提とします。 対応手順 1. dumpの
Due to the high popularity of RDBMS based databases and the lack of adoption of NoSQL database, the notion of SQL injection attacks became the defecto known type of injections attacks. Because of this, a myth formed that NoSQL database such as the popular MongoDB were invulnerable to injection attacks when they started seeing widespread use. MongoDB security is a vital area in the overall securi
最初に こんにちは、STORES ECチーム、SREグループ所属の渋谷です。皆さんは本番データを使って動作確認や検証することがありますでしょうか? 我々も、稀ではありますが本番と同等のデータで動作確認や検証する場合があります。今回は、直近で本番のデータで動作確認を行いたいことがあったので、それらを行うために用意したデータの作成方法について紹介したいと思います。 データを安全に使う さて、本番データにはお客様からお預かりした大切なデータが含まれます。それら大切なデータを動作確認や検証にそのまま使ってしまうと、不要な人間が閲覧できてしまったり、データの流出、意図しない保管、メールの誤送信など様々なリスクが発生します。それらを発生させないために、個人情報や閲覧されてはいけないデータはマスクし、安全に使えるようにする必要があります。 やったこと MongoDBのデータをダンプする 弊社のEC事業で
$ mongoimport --db new_db --collection users --file /tmp/users.json 2016-12-26T05:24:18.118+0000 connected to: localhost 2016-12-26T05:24:18.159+0000 imported 26 documents $ mongodump --archive=/tmp/test.20150715.gz --gzip --db test 2016-12-26T05:44:08.920+0000 writing test.users to archive '/tmp/test.20150715.gz' 2016-12-26T05:44:08.928+0000 writing test.rooms to archive '/tmp/test.20150715.gz' 2
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く