openclaw backup
Buat arsip cadangan lokal untuk status, config, profil autentikasi, kredensial channel/provider, sesi, dan secara opsional workspace OpenClaw.
Catatan
- Arsip menyertakan file
manifest.jsondengan path sumber yang telah di-resolve dan tata letak arsip. - Output default adalah arsip
.tar.gzbertimestamp di direktori kerja saat ini. - Jika direktori kerja saat ini berada di dalam tree sumber yang dicadangkan, OpenClaw akan fallback ke direktori home Anda untuk lokasi arsip default.
- File arsip yang sudah ada tidak pernah ditimpa.
- Path output di dalam tree status/workspace sumber ditolak untuk menghindari penyertaan diri sendiri.
openclaw backup verify <archive>memvalidasi bahwa arsip berisi tepat satu manifest root, menolak path arsip bergaya traversal, dan memeriksa bahwa setiap payload yang dideklarasikan manifest ada di dalam tarball.openclaw backup create --verifymenjalankan validasi tersebut segera setelah arsip ditulis.openclaw backup create --only-confighanya mencadangkan file config JSON aktif.
Apa yang dicadangkan
openclaw backup create merencanakan sumber cadangan dari instalasi OpenClaw lokal Anda:
- Direktori status yang dikembalikan oleh resolver status lokal OpenClaw, biasanya
~/.openclaw - Path file config aktif
- Direktori
credentials/yang telah di-resolve jika berada di luar direktori status - Direktori workspace yang ditemukan dari config saat ini, kecuali jika Anda meneruskan
--no-include-workspace
agents/<agentId>/agent/auth-profiles.json, sehingga biasanya sudah tercakup oleh entri cadangan
status.
Jika Anda menggunakan --only-config, OpenClaw melewati penemuan status, direktori kredensial, dan workspace, lalu hanya mengarsipkan path file config aktif.
OpenClaw mengkanonisasi path sebelum membangun arsip. Jika config, direktori
kredensial, atau workspace sudah berada di dalam direktori status,
mereka tidak diduplikasi sebagai sumber cadangan tingkat atas yang terpisah. Path yang hilang akan
dilewati.
Payload arsip menyimpan isi file dari tree sumber tersebut, dan manifest.json yang tersemat mencatat path sumber absolut yang telah di-resolve beserta tata letak arsip yang digunakan untuk setiap aset.
Perilaku config tidak valid
openclaw backup sengaja melewati preflight config normal agar tetap dapat membantu selama pemulihan. Karena penemuan workspace bergantung pada config yang valid, openclaw backup create sekarang gagal cepat saat file config ada tetapi tidak valid dan pencadangan workspace masih diaktifkan.
Jika Anda tetap menginginkan cadangan parsial dalam situasi tersebut, jalankan ulang:
--only-config juga berfungsi saat config bermasalah karena tidak bergantung pada parsing config untuk penemuan workspace.
Ukuran dan performa
OpenClaw tidak menerapkan ukuran cadangan maksimum bawaan atau batas ukuran per file. Batas praktis berasal dari mesin lokal dan filesystem tujuan:- Ruang yang tersedia untuk penulisan arsip sementara ditambah arsip akhir
- Waktu untuk menelusuri tree workspace besar dan mengompresnya ke dalam
.tar.gz - Waktu untuk memindai ulang arsip jika Anda menggunakan
openclaw backup create --verifyatau menjalankanopenclaw backup verify - Perilaku filesystem pada path tujuan. OpenClaw lebih memilih langkah publish hard-link tanpa overwrite dan fallback ke penyalinan eksklusif saat hard link tidak didukung
--no-include-workspace.
Untuk arsip terkecil, gunakan --only-config.