nb backup restore

Memulihkan file cadangan lokal ke env target. Biasanya, file *.nbdata digunakan di sini. Proses pemulihan akan menimpa data aplikasi target, sehingga CLI secara default akan meminta konfirmasi lagi.

Penggunaan

nb backup restore --file <path> [flags]

Parameter

ParameterTipeDeskripsi
--env, -estringNama CLI env tujuan pemulihan; jika dihilangkan, env saat ini akan digunakan
--yes, -ybooleanLewati konfirmasi interaktif ketika env yang ditentukan secara eksplisit oleh --env berbeda dari env saat ini
--file, -fstringPath file cadangan lokal; wajib
--forcebooleanKonfirmasi penimpaan data aplikasi; wajib diberikan secara eksplisit di terminal non-interaktif dan sesi AI agent

Contoh

nb backup restore --file ./backups/base.nbdata --force
nb backup restore --env e2e --file ./backups/base.nbdata --yes --force

Penjelasan

CLI hanya akan memeriksa apakah --env sama dengan env saat ini jika Anda secara eksplisit memberikan --env. Jika env yang berbeda ditentukan secara eksplisit, terminal interaktif akan meminta konfirmasi terlebih dahulu; dalam terminal non-interaktif atau skenario AI agent, Anda perlu menambahkan --yes sendiri secara eksplisit, atau jalankan dulu nb env use <name> lalu coba lagi.

Sebelum dijalankan, CLI akan terlebih dahulu memeriksa apakah path yang ditunjuk oleh --file ada, dan memastikan bahwa path tersebut adalah file biasa. Jika path tidak ada atau menunjuk ke direktori, perintah akan langsung gagal.

Jika --force tidak diberikan, terminal interaktif akan kembali menampilkan konfirmasi, dengan penegasan bahwa pemulihan ini akan menimpa data aplikasi. Dalam terminal non-interaktif dan sesi AI agent, jika --force tidak ada, CLI akan langsung menolak menjalankan perintah dan memberikan petunjuk untuk menjalankan ulang yang bisa langsung disalin. Jika pada saat yang sama ini juga merupakan operasi lintas env, biasanya Anda perlu memberikan --yes dan --force sekaligus.

Setelah unggahan berhasil, CLI akan terus menunggu hingga aplikasi target kembali lolos __health_check. Artinya, saat perintah berhasil selesai, aplikasi biasanya sudah dipulihkan ke keadaan yang dapat diakses.

Perintah terkait