Bagaimana untuk memindahkan koleksi dan fail indeks koleksi mongodb dengan selamat untuk membuat ruang
大家讲道理
大家讲道理 2017-05-02 09:24:50
0
2
750

Gunakan mongodb untuk menyimpan kod sumber halaman web yang ditangkap oleh perangkak dalam persekitaran yang berdiri sendiri. Tiada set replika, serpihan, dll. Mongodb digunakan semata-mata untuk kemudahan dan untuk meningkatkan kecekapan storan.
Kini koleksi menempati lebih daripada 50G data telah diekstrak Ia tidak akan digunakan dalam jangka pendek Namun, ia mungkin digunakan kemudian, jadi saya tidak mahu memadamkannya. Masalahnya ialah Cakera keras kehabisan ruang Saya ingin memindahkan koleksi dan fail indeks ke cakera keras mudah alih dan menyalinnya semula apabila diperlukan atau menggunakan direktori cakera keras mudah alih sebagai direktori data. Tetapi apabila saya menguji set ujian yang baru dibuat, saya mendapati bahawa apabila fail ini dialihkan, mongod tidak boleh dimulakan dan terpaksa dialihkan semula sebelum ia boleh dimulakan.

Soalan saya ialah:
1 Bagaimana untuk memastikan bahawa permulaan mongod dan penggunaan koleksi lain (terdapat koleksi lain dalam direktori data) tidak akan terjejas selepas memindahkan koleksi yang menduduki ruang dan yang sepadan dengannya. fail indeks.
2. Jika anda tidak menyalin keseluruhan direktori data, salin sahaja Fail koleksi dan indeks disalin ke direktori baharu Jika direktori baharu digunakan sebagai direktori data kemudian, ia tidak akan dapat dimulakan
3. Adakah terdapat beberapa fail selain daripada pengumpulan, indeks, log dan fail kunci. dalam direktori data yang serupa dengan Peranan pendaftaran, cara melaksanakan operasi seperti mengikat dan menyahjilid

Saya menyemak operasi yang berkaitan dengan db dan pengumpulan, dan saya tidak menemui sebarang fungsi untuk melakukan kerja di atas dalam dokumen, jadi saya ingin meminta nasihat.

Dilampirkan ialah tangkapan skrin direktori data:

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
洪涛

Anda boleh mempertimbangkan dua kaedah pemindahan data yang diterangkan dalam artikel ini.
Artikel

淡淡烟草味

Kaedah mudah untuk rujukan:

1. Andaikan bahawa fail data dan log berkaitan diletakkan dalam folder data;

2. Tutup pangkalan data MongoDB seperti biasa;

3. Salin folder data ke cakera mudah alih

4. Ubah suai parameter yang berkaitan dalam mongod.conf, seperti

systemLog:
    destination: file
    path: F:\mongodb\data\log\mongod.log
storage:
    dbPath: F:\mongodb\data\db

5. Mulakan MongoDB seperti biasa

Dalam penerangan anda, mungkin fail konfigurasi mongod.conf belum diubah suai atau laluan data/log belum ditetapkan semula.

Untuk rujukan.

Sayangi MongoDB!

------------------------ Pemisah cantik------------------ --- ----------

Komuniti Cina MongoDB mempunyai banyak aktiviti luar talian, sila klik di bawah:

Perbincangan Pedang Huashan 2017|Komuniti Cina MongoDB

Stesen Hangzhou pada bulan Mac akan datang tidak lama lagi! ! ! Rakan-rakan yang berminat sila daftar segera! ! !

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan