申し訳ありませんが、これが mongodb セクションであり、tokumx を使用していることはわかっていますが、tokumx と mongodb は実際には同じであることをオンラインで確認したため、ここでしか質問できません。
tokumx データベースを使用するステーション グループの Web サイト プログラムに約 600 万件のデータがあります。最近、サーバーが不安定なので、dump backup コマンドを使用してデータベースを復元したいと考えています。 、エラーが発生し続け、正常に回復できませんでした。発生した問題は次のとおりです。
特定のプログラムに復元するたびに、次のエラー メッセージが表示されます:
無効なオブジェクト - 取り出してみます
size: 3077
name : _id 18
_id: 1495819
name : body 2
body: "
<h1> ajscaxs2m75.jsを修正
エラー</h1>
<p>ajscaxs2m75.js
説明:</p>
<p>ajscaxs2m75.js
はプロセスです未知の製品、未知のco..."
name : cahegoryidA 18
cahegoryidA: 7138414316591513600
Mon Oct 10 13:03:34.102 アサーション: 10320:BSONElement: bad type 111
0xe86096 0xad16bd 0xacd88c 0x6ceba7 0x719983 0x6d6ec0 0x6d6d6b 0x6d6d6b 0x6d8b03 0x71a09e 0x6af30d 0x6aeb2d 0x7fda07542b45 0x6c8b32
mongorestore(_ZN5mongo15printStackTraceERSo 0x26) [0xe86096]
mongorestore(_ZN5mongo10logContextEPKc 0xfd) [0xad16bd]
mongorestore(_ZN5mongo11msgassertedEiPKc 0x9c) [0xacd88c]
mongorestore(_ZNK5mongo11BSONElement4sizeEv 0x197) [0x6ceba7]
mongorestore(_ZN5mongo8BSONTool11processFileERKN5boost10filesystem4pathE 0x5c3) [0x719983]
mongorestore(_ZN7Restore9drillDownEN5boost10filesystem4pathEbbb 0x1170) [0x6d6ec0]
mongorestore(_ZN7Restore9drillDownEN5boost10filesystem4pathEbbb 0x101b) [0x6d6d6b]
mongorestore(_ZN7Restore9drillDownEN5boost10filesystem4pathEbbb 0x101b) [0x6d6d6b]
mongorestore(_ZN7Restore5doRunEv 0x613) [0x6d8b03]
mongorestore(_ZN5mongo8BSONTool3runEv 0x18e) [0x71a09e]
mongorestore(_ZN5mongo4Tool4mainEiPPc 0x6cd) [0x6af30d]
mongorestore(main 0x2d) [0x6aeb2d]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main 0xf5) [0x7fda07542b45]
mongorestore() [0x6c8b32]
アサーション: 10320 BSONElement: 不正なタイプ 111
3 台のサーバーを変更しましたが、同じ debian 64 ビット システムで同じエラーが発生しました。元のデータベースに問題があるのではないかと思い、robomongo ツールを使用してデータベースに接続しようとしました。削除しましたが、現在発生した問題は、データベースに接続でき、Webサイトは正常に開きますが、robomongoを使用して接続し、ajscaxs2m75.jsを削除するコードを検索または削除した後、返される情報が同じであることがわかりましたエラー コード アサーション: 10320 BSONElement: 不正なタイプ 111、この状況を解決するにはどうすればよいですか?
あなたが遭遇した問題を解決することはできませんが、いくつかの問題を説明する必要があると思います。
まず、MongoDBとTokuMXは2つの会社であり、後者はMongoDB 2.4のコミュニティバージョンフォークを使用して独立して保守および運用されており、MongoDBとは直接の関係はありません。ほとんどのコマンドは同じですが、内部メカニズムは大きく異なります。したがって、mongodb フォーラムで tokumx について質問しても、答えは得られない可能性があります。
それに、TokuMXを使用しているユーザーはそれほど多くありません。現在、この会社は運営上の問題により Percona に買収されました。専門家のサポートが必要な場合は、Percona に問い合わせてください。