mongodb迁移

Jun 07, 2016 pm 03:56 PM
mongodb 仕える 機械 移行する

A机器上有mongodb服务,A机器要废,于是迁至B。 简单起见,依然是在A上ps auxwww|grep mongo找到正在运行的进程: /home/admin/mongodb/mongodb-linux-x86_64-2.2.0/bin/mongod -f /home/admin/mongodb/mongodb.conf 于是把/home/admin/mongodb/ 拷到B下。

A机器上有mongodb服务,A机器要废,于是迁至B。
简单起见,依然是在A上ps auxwww|grep mongo找到正在运行的进程:
/home/admin/mongodb/mongodb-linux-x86_64-2.2.0/bin/mongod -f /home/admin/mongodb/mongodb.conf
于是把/home/admin/mongodb/ 拷到B下。
在b 中执行上述命令,把mongo起来了。

下面是数据的恢复。
一、看mongodb.conf中auth=true,可见A中是设了权限的,否则应用代码无法使用,于是在B中也设一下:
/home/admin/mongodb/mongodb-linux-x86_64-2.2.0/bin/mongo进入mongshell
use stats;
db.addUser('webuser','123456');
二、数据导出导入
从A中dump数据:/home/admin/mongodb/mongodb-linux-x86_64-2.2.0/bin/mongodump -d stats -o stat_dump -uwebuser -pxxxxxx
把上述stat_dump目录scp至B.
在b中导入:
~/mongodb/mongodb-linux-x86_64-2.2.0/bin/mongorestore -d stats /home/admin/stat_dump/*
其他的都没问题,可是user_behavior这个collection报错:
Tue May 20 11:45:35 going into namespace [stats.user_behavior]
Tue May 20 11:45:35 Assertion failure b.empty() src/mongo/db/json.cpp 645
没明白原因,于是把这个user_behavior数据从stat_dump下删除了,导入。即把别的collection先导进去了,然后再单独处理它。
单独处理它就用export/import的方式了。
先在A上/home/admin/mongodb/mongodb-linux-x86_64-2.2.0/bin/mongoexport -d stats -c user_behavior -o ub -uwebuser -pxxxxxxx
再把ub这个文件scp到B上。
~/mongodb/mongodb-linux-x86_64-2.2.0/bin/mongoimport -d stats -c user_behavior ub
这样这个collection也成功了。

应用代码调一下,可以显示了。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C++ によるクラウドのモダナイゼーション: レガシー アプリケーションのクラウドへの移行 C++ によるクラウドのモダナイゼーション: レガシー アプリケーションのクラウドへの移行 Jun 01, 2024 am 09:21 AM

レガシー C++ アプリケーションをクラウドに移行する最良の方法: 再プラットフォーム化: アプリケーション コードをクラウド ネイティブ プラットフォーム (Kubernetes など) に移行し、クラウド サービスを利用します。クラウド化: コードのリファクタリングを行わずに、アプリケーションをクラウド プラットフォームにデプロイし、クラウド サービスを利用します。

ファーウェイの8月のサービスデーはこちら:携帯電話フィルムの無料化と修理の人件費の無料化 ファーウェイの8月のサービスデーはこちら:携帯電話フィルムの無料化と修理の人件費の無料化 Aug 07, 2024 pm 07:24 PM

8月3日のニュースによると、ファーウェイの公式紹介によると、ファーウェイの7月のサービスデーが正式に開始され、8月3日から8月4日まで開催される予定です。ファーウェイのサービスデーは、毎月最初の連続した金曜日から日曜日までであると理解されています(週末が月をまたぐ場合は、次の週末に延期されます)。イベント期間中に来店したファーウェイユーザーは、フィルムステッカーの無料や修理工賃の無料など6つの限定特典が受けられる。具体的には: ファーウェイの携帯電話:無料のフィルム、クリーニング、メンテナンス、システムアップグレードのサービス ファーウェイのタブレット、ラップトップ、ウェアラブル、指定モデルのイヤホン、スマートグラス:無料の外観クリーニングとメンテナンスのサービス さらに、イベント期間中、ユーザーは以下のサービスを利用できます。機器の修理のために店舗に行く必要はありません。工賃を払って店舗に行って、ファーウェイブランドのアクセサリ、延長サービスパッケージ、およびパーソナライズされたフィルム製品を購入してください。修理された機器は、希望小売価格から 10% 割引されます。即日修理しました。

DebianでMongoDB自動拡張を構成する方法 DebianでMongoDB自動拡張を構成する方法 Apr 02, 2025 am 07:36 AM

この記事では、自動拡張を実現するためにDebianシステムでMongodbを構成する方法を紹介します。主な手順には、Mongodbレプリカセットとディスクスペース監視のセットアップが含まれます。 1。MongoDBのインストール最初に、MongoDBがDebianシステムにインストールされていることを確認してください。次のコマンドを使用してインストールします。sudoaptupdatesudoaptinstinstall-yymongodb-org2。mongodbレプリカセットMongodbレプリカセットの構成により、自動容量拡張を達成するための基礎となる高可用性とデータ冗長性が保証されます。 Mongodbサービスを開始:Sudosystemctlstartmongodsudosys

DebianでMongodbの高可用性を確保する方法 DebianでMongodbの高可用性を確保する方法 Apr 02, 2025 am 07:21 AM

この記事では、Debianシステムで非常に利用可能なMongoDBデータベースを構築する方法について説明します。データのセキュリティとサービスが引き続き動作し続けるようにするための複数の方法を探ります。キー戦略:レプリカセット:レプリカセット:レプリカセットを使用して、データの冗長性と自動フェールオーバーを実現します。マスターノードが失敗すると、レプリカセットが自動的に新しいマスターノードを選択して、サービスの継続的な可用性を確保します。データのバックアップと回復:MongoDumpコマンドを定期的に使用してデータベースをバックアップし、データ損失のリスクに対処するために効果的な回復戦略を策定します。監視とアラーム:監視ツール(プロメテウス、グラファナなど)を展開して、MongoDBの実行ステータスをリアルタイムで監視し、

Xiaomiの感謝祭シーズンイベントが開始:携帯電話80モデルのバッテリー交換が20%オフ、ノートパソコン全シリーズのクリーニングが50%オフ、49.5元から Xiaomiの感謝祭シーズンイベントが開始:携帯電話80モデルのバッテリー交換が20%オフ、ノートパソコン全シリーズのクリーニングが50%オフ、49.5元から Jul 17, 2024 am 07:45 AM

7月16日の当サイトのニュースによると、Xiaomiは本日感謝祭シーズンイベントを開始し、携帯電話、ラップトップ、エアコン、洗濯機、レンジフード、その他のアクセサリの優先交換およびメンテナンスサービスを提供しました。当サイトが主催するアクティビティの内容は以下の通りです。 開催時間は2024年7月16日10時から2024年7月25日24時までです。 携帯電話のバッテリー交換が80機種20%オフで楽しめます、公式品質とオリジナルのアクセサリを備えた 12 モデルは、携帯電話のバック カバーの交換が 79.2 元から始まり、ユーザーが注文した後は 20% の割引を受けることができます。 Xiaomiモールでバックカバー交換サービスを注文すると、店舗で色を選択できますが、特定の在庫は店舗の実際の状況に応じて異なります。選択した色が在庫切れの場合は、配送が遅れる場合があります。ノートパソコンのバッテリーを新しいものと交換すると、14 モデルのノートパソコンが 20% オフになります

MongoDBデータベースパスワードを表示するNAVICATの方法 MongoDBデータベースパスワードを表示するNAVICATの方法 Apr 08, 2025 pm 09:39 PM

Hash値として保存されているため、Navicatを介してMongoDBパスワードを直接表示することは不可能です。紛失したパスワードを取得する方法:1。パスワードのリセット。 2。構成ファイルを確認します(ハッシュ値が含まれる場合があります)。 3.コードを確認します(パスワードをハードコードできます)。

MongoDBおよびリレーショナルデータベース:包括的な比較 MongoDBおよびリレーショナルデータベース:包括的な比較 Apr 08, 2025 pm 06:30 PM

MongoDBおよびリレーショナルデータベース:詳細な比較この記事では、NOSQLデータベースMongoDBと従来のリレーショナルデータベース(MySQLやSQLServerなど)の違いを詳細に調べます。リレーショナルデータベースは、行と列のテーブル構造を使用してデータを整理しますが、MongoDBは柔軟なドキュメント指向モデルを使用して、最新のアプリケーションのニーズをより適切に適しています。主にデータ構造を区別します。リレーショナルデータベースは、事前定義されたスキーマテーブルを使用してデータを保存し、テーブル間の関係は一次キーと外部キーを通じて確立されます。 MongoDBはJSONのようなBSONドキュメントを使用してコレクションに保存します。各ドキュメント構造は、パターンのないデザインを実現するために独立して変更できます。アーキテクチャデザイン:リレーショナルデータベースは、事前に定義された固定スキーマが必要です。 Mongodbサポート

Centos Mongodbバックアップ戦略とは何ですか? Centos Mongodbバックアップ戦略とは何ですか? Apr 14, 2025 pm 04:51 PM

MongoDB効率的なバックアップ戦略の詳細な説明CENTOSシステムでは、この記事では、データセキュリティとビジネスの継続性を確保するために、CENTOSシステムにMongoDBバックアップを実装するためのさまざまな戦略を詳細に紹介します。 Dockerコンテナ環境でのマニュアルバックアップ、タイミング付きバックアップ、自動スクリプトバックアップ、バックアップメソッドをカバーし、バックアップファイル管理のベストプラクティスを提供します。マニュアルバックアップ:MongoDumpコマンドを使用して、マニュアルフルバックアップを実行します。たとえば、Mongodump-Hlocalhost:27017-U Username-P Password-Dデータベース名-O/バックアップディレクトリこのコマンドは、指定されたデータベースのデータとメタデータを指定されたバックアップディレクトリにエクスポートします。

See all articles