🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Peralatan
  • Home
  • Docs
  • Peralatan

  • Cadangan Milvus

  • Perintah

Mencadangkan dan Memulihkan Data Menggunakan Perintah

Milvus Backup menyediakan fitur pencadangan dan pemulihan data untuk memastikan keamanan data Milvus Anda.

Mendapatkan Cadangan Milvus

Anda bisa mengunduh biner yang telah dikompilasi atau membangun dari sumbernya.

Untuk mengunduh biner yang telah dikompilasi, buka halaman rilis, di mana Anda dapat menemukan semua rilis resmi. Ingat, selalu gunakan biner dalam rilis yang ditandai sebagai Terbaru.

Untuk mengkompilasi dari sumbernya, lakukan hal berikut:

git clone git@github.com:zilliztech/milvus-backup.git
go get
go build

Siapkan berkas konfigurasi

Unduh contoh berkas konfigurasi dan sesuaikan dengan kebutuhan Anda.

Kemudian buat sebuah folder di samping berkas biner Milvus Backup yang telah diunduh atau dibuat, beri nama folder tersebut configs, dan letakkan berkas konfigurasi di dalam folder configs.

Struktur folder Anda seharusnya mirip dengan yang berikut ini:

  
  workspace
  ├── milvus-backup
  └── configs
      └── backup.yaml
  

Karena Milvus Backup tidak dapat mencadangkan data Anda ke jalur lokal, pastikan pengaturan Minio sudah benar saat menyesuaikan file konfigurasi.

Nama bucket Minio default bervariasi sesuai dengan cara Anda menginstal Milvus. Ketika membuat perubahan pada pengaturan Minio, lihat tabel berikut.

bidangPenulisan DockerHelm / Operator Milvus
bucketNamea-bucketmilvus-bucket
rootPathberkasfile

Menyiapkan data

Jika Anda menjalankan instans Milvus lokal kosong pada port default, gunakan contoh skrip Python untuk menghasilkan beberapa data dalam instans Anda. Jangan ragu untuk membuat perubahan yang diperlukan pada skrip agar sesuai dengan kebutuhan Anda.

Dapatkan skripnya. Kemudian jalankan skrip untuk menghasilkan data. Pastikan bahwa PyMilvus, SDK Python Milvus resmi, telah terinstal.

python example/prepare_data.py

Langkah ini bersifat opsional. Jika Anda melewatkan langkah ini, pastikan bahwa Anda sudah memiliki beberapa data dalam instance Milvus Anda.

Mencadangkan data

Perhatikan bahwa menjalankan Milvus Backup terhadap instans Milvus biasanya tidak akan memengaruhi jalannya instans. Instance Milvus Anda akan berfungsi penuh selama pencadangan atau pemulihan.

Jalankan perintah berikut untuk membuat cadangan.

./milvus-backup create -n <backup_name>

Setelah perintah dijalankan, Anda dapat memeriksa file cadangan dalam bucket yang ditentukan dalam pengaturan Minio. Secara khusus, Anda dapat mengunduhnya menggunakan Minio Console atau klien mc.

Untuk mengunduh dari Minio Console, masuk ke Minio Console, cari bucket yang ditentukan di minio.address, pilih file di dalam bucket, dan klik Download untuk mengunduhnya.

Jika Anda lebih memilih klien mc, lakukan hal berikut:

# configure a Minio host
mc alias set my_minio https://<minio_endpoint> <accessKey> <secretKey>

# List the available buckets
mc ls my_minio

# Download a bucket recursively
mc cp --recursive my_minio/<your-bucket-path> <local_dir_path>

Sekarang, Anda dapat menyimpan file cadangan ke tempat yang aman untuk pemulihan di masa mendatang, atau mengunggahnya ke Zilliz Cloud untuk membuat database vektor terkelola dengan data Anda. Untuk detailnya, lihat Migrasi dari Milvus ke Zilliz Cloud.

Memulihkan data

Anda dapat menjalankan perintah restore dengan bendera -s untuk membuat koleksi baru dengan memulihkan data dari cadangan:

./milvus-backup restore -n my_backup -s _recover

Bendera -s memungkinkan Anda untuk mengatur akhiran untuk koleksi baru yang akan dibuat. Perintah di atas akan membuat koleksi baru bernama hello_milvus_recover di dalam instans Milvus Anda.

Jika Anda lebih suka memulihkan koleksi yang dicadangkan tanpa mengubah namanya, hapus koleksi sebelum memulihkannya dari cadangan. Anda sekarang dapat membersihkan data yang dihasilkan di Siapkan data dengan menjalankan perintah berikut.

python example/clean_data.py

Kemudian jalankan perintah berikut untuk memulihkan data dari cadangan.

./milvus-backup restore -n my_backup

Verifikasi data yang dipulihkan

Setelah pemulihan selesai, Anda dapat memverifikasi data yang dipulihkan dengan mengindeks koleksi yang dipulihkan sebagai berikut:

python example/verify_data.py

Perhatikan bahwa skrip di atas mengasumsikan bahwa Anda telah menjalankan perintah restore dengan bendera -s dan akhiran diatur ke -recover. Jangan ragu untuk membuat perubahan yang diperlukan pada skrip agar sesuai dengan kebutuhan Anda.

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?