mongodbデータベースバックアップ移行windows->linux
1717 ワード
mongodbデータベースバックアップ移行windows->linux
cdから本機mongodbへのインストールディレクトリ例えば:
ここで、
mongodumpバックアップデータベース共通命令格
ユーザーがいなければ、-uと-pを削除できます.ネイティブのデータベースをエクスポートする場合は、-hを削除できます.デフォルトポートの場合は、--portを削除できます.すべてのデータベースをエクスポートする場合は、-dを削除します.-oを指定しない場合は、ファイルバックアップは現在のディレクトリの下にあります.すべてのデータベースをエクスポート 指定データベースをエクスポート
エクスポートすると、現在のbinディレクトリの下にdumpフォルダが生成され、バックアップされたデータパッケージがサーバにアップロードされてリカバリを待つ
mongorestoreデータベースのリストア
注意事項mongorestoreはmongo shellでは実行されません
コマンドがどこにあるかを表示できます
そして共通コマンドフォーマット
--dropは、すべてのレコードを削除してから復元することを意味します. mongodbの にすべてのデータベースをリカバリ指定データベース を復元する.
この2つのコマンドは、jsonとbsonのファイルフォーマットでデータベースのバックアップとリストアを実現します.テーブルへの書き込みバックアップまたはリストアを指定できません.
cdから本機mongodbへのインストールディレクトリ例えば:
C:\Program Files\MongoDB\Server\3.4\bin
はmongodbを起動できるmongod.exe
のほかに多くの起動プログラムがあることを発見することができる.ここで、
mongodump.exe
とmongorestore.exe
は、それぞれデータバックアップの移行に使用されます.mongodumpバックアップデータベース
mongodump -h IP --port -u -p -d -o
ユーザーがいなければ、-uと-pを削除できます.ネイティブのデータベースをエクスポートする場合は、-hを削除できます.デフォルトポートの場合は、--portを削除できます.すべてのデータベースをエクスポートする場合は、-dを削除します.-oを指定しない場合は、ファイルバックアップは現在のディレクトリの下にあります.
mongodump
mongodump -h 192.168.1.108 -d movie
エクスポートすると、現在のbinディレクトリの下にdumpフォルダが生成され、バックアップされたデータパッケージがサーバにアップロードされてリカバリを待つ
mongorestoreデータベースのリストア
注意事項mongorestoreはmongo shellでは実行されません
コマンドがどこにあるかを表示できます
root@:~# whereis mongorestore
mongorestore: /usr/bin/mongorestore /usr/share/man/man1/mongorestore.1.gz
そして
cd /usr/bin
mongorestore -h IP --port -u -p -d --drop
--dropは、すべてのレコードを削除してから復元することを意味します.
root@bin:# mongorestore /root/dump/myblog/ #
root@bin:# mongorestore -d movie /root/dump/myblog/movie/ #movie
root@bin:# mongorestore -d movie_new /root/dump/myblog/movie/ # movie movie_new
この2つのコマンドは、jsonとbsonのファイルフォーマットでデータベースのバックアップとリストアを実現します.テーブルへの書き込みバックアップまたはリストアを指定できません.
mongoexport
およびmongoimport
は、テーブルのインポートエクスポートを実現する.