milvus_keeper/README.md
2025-08-26 16:05:34 +03:30

35 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

این پروژه با استفاده از پروژه ی:
https://github.com/zilliztech/milvus-backup
توانسته از داده های میلوس بکاپ بگیرد. در سرور 3039 در آدرس زیر:
/home/hediehloo/codes/milvus_keeper/milvus-backup
میتوانید دستورات زیر را اجرا کنید. تنظیمات بکاپ در فایل backup.yaml انجام شده است. در این پروژه این فایل در milvus-backup قرار دارد. از آنجا که این فایل شامل رمز است، در gitignore قرار گرفته است. اما یک فایل شبیه به آن و بدون رمز ها به اسم backup.example.yaml وجود دارد. این فایل شامل اطلاعات مینایوی اصلی، مینایوی داخل میلوس، و اطلاعاتی که میتوان با آن از میلوس اطلاعات را دریافت کرد، میباشد.
# check
```
./milvus-backup check
```
این دستور چک میکنه ببینه همه چیز مرتب هست یا نه. مثلا کانفیگ های ست شده کار میکنند یا نه.
# Create a Backup
```
./milvus-backup create -n my_backup
```
یه بکاپ به اسم my_backup ایجاد میکنه.
# Restore the Backup
```
./milvus-backup restore -n my_backup -s _recover
```
بکاپی که قبلا به اسم my_backup ایجاد شده رو به میلوس برمیگردونه. آخر اسم کالکشن ها هم _recover قرار میده.
Note: if you want to restore index as well, add --restore_index, like this:
```
./milvus-backup restore --restore_index -n my_backup -s _recover
```
اگر بخوایی اطلاعات index هم برگبرده، باید از --restore_index هم استفاده کنی.
# run fastapi:
./milvus-backup server -p 3071
http://78.38.161.78:3071/api/v1/docs/index.html
دستور بالا یه سرویس به شکل fastapi بالا میاره و با اون سرویس میتونی دستورات گفته شده در بالا رو به شکل api انجام بدی.