fTL;DR
Jika Anda memperbarui ke Insomnia 8.0 dan kehilangan akses ke koleksi Anda, data Anda kemungkinan besar masih ada di disk. Panduan ini memperlihatkan langkah-langkah untuk menemukan file database, memulihkan data dari SQLite, dan migrasi ke Apidog atau alternatif lain. Lakukan backup sebelum instal pembaruan lebih lanjut untuk mencegah file Anda tertimpa.
đź’ˇ Apidog adalah platform pengembangan API gratis dan lengkap. Anda bisa mengimpor koleksi Insomnia langsung tanpa akun, semua data disimpan lokal. Coba Apidog gratis tanpa perlu kartu kredit.
Pendahuluan
Pembaruan Insomnia 8.0 (September 2023) mewajibkan login cloud. Banyak user yang melihat koleksi mereka “hilang” setelah update, karena aplikasi hanya menampilkan layar login.
Sebenarnya, pada banyak kasus, file SQLite database masih ada di disk—hanya saja tidak bisa diakses dari UI baru tanpa akun Kong. Panduan ini membahas langkah praktis untuk menemukan, mengekstrak, dan memigrasikan data Insomnia Anda, baik koleksi masih ada ataupun sudah hilang akibat kegagalan penyimpanan sementara.
Langkah 1: Temukan File Database Insomnia Anda
Jangan buka Insomnia atau update apapun sebelum backup!
Cari dan salin file database ke lokasi aman. Lokasi tergantung OS:
macOS:
~/Library/Application Support/Insomnia/
Windows:
C:\Users\[Nama Pengguna]\AppData\Roaming\Insomnia\
Linux:
~/.config/Insomnia/
Cari file:
-
insomnia.db(database utama, versi lama) -
core/(folder, berisi file.db) -
workspaces/(file JSON hasil ekspor manual)
Langkah Backup:
- Salin seluruh folder data Insomnia ke lokasi backup (misal, flashdisk atau folder eksternal).
- Jangan lanjutkan update atau reinstall sebelum backup selesai.
Langkah 2: Coba Recovery via UI Insomnia
Jika belum login ke akun Kong, coba login “tanpa akun”:
- Saat layar login muncul, cari opsi “Gunakan tanpa akun” atau “Lanjutkan dengan penyimpanan lokal” (teks bisa bervariasi).
- Jika bisa masuk:
- Klik nama workspace di sidebar.
- Klik menu workspace (ikon tiga titik/roda gigi).
- Pilih “Ekspor”.
- Pilih format “Insomnia v4 (JSON)”.
- Simpan file ekspor.
- Ulangi untuk semua workspace.
Jika sudah login Kong, ulangi proses ekspor di atas untuk workspace yang tersedia.
Langkah 3: Ekstrak Data Langsung dari SQLite
Jika tidak bisa akses workspace dari UI, gunakan DB Browser for SQLite.
Langkah-langkah:
- Install DB Browser for SQLite (macOS/Windows/Linux).
- Buka DB Browser, pilih
File > Open Database, arahkan ke fileinsomnia.dbatau file.dbdi folder Insomnia. -
Cek tabel berikut:
-
Workspace(workspace utama) -
RequestGroup(folder) -
Request(request) -
Environment(environment variable) -
Response(riwayat response, opsional)
-
-
Ekspor tabel:
- Pilih tab “Browse Data”.
- Pilih tabel, lalu
File > Export > Table as CSV. - Simpan hasil ekspor.
Ekstraksi otomatis:
Gunakan Python untuk mengambil data request:
import sqlite3
import json
conn = sqlite3.connect('/path/to/insomnia.db')
cursor = conn.cursor()
cursor.execute("SELECT name, url, method, headers, body FROM Request")
rows = cursor.fetchall()
for row in rows:
print(f"Name: {row[0]}")
print(f"Method: {row[2]} {row[1]}")
if row[3]:
headers = json.loads(row[3])
for h in headers:
print(f" Header: {h.get('name')}: {h.get('value')}")
print()
conn.close()
Catatan: Sesuaikan nama kolom sesuai dengan skema di database Anda.
Langkah 4: Pulihkan dari Backup Jika Database Rusak
Jika file database rusak, lakukan langkah berikut:
- Restore dari backup sistem: Gunakan Time Machine (macOS), Windows File History, atau backup cloud untuk mengembalikan direktori Insomnia sebelum update.
-
Cek riwayat git:
Jika workspace pernah diekspor ke git, ambil file
.jsondari repo. - Cari file ekspor lama: Cari file JSON Insomnia di folder Unduhan atau proyek Anda.
Langkah 5: Migrasi ke Apidog
Setelah punya data dalam format JSON Insomnia v4, ikuti langkah berikut untuk migrasi ke Apidog:
- Buka Apidog, buat proyek baru.
- Masuk ke pengaturan proyek atau menu impor.
- Pilih “Impor” lalu “Insomnia”.
- Upload file JSON ekspor Anda.
- Apidog akan mengimpor workspace, folder, request, dan environment.
Data yang bisa ditransfer otomatis:
- HTTP request (GET, POST, dll)
- Header
- Body (JSON, form, multipart)
- Parameter URL & path
- Environment variable
- Struktur folder
Perlu cek manual:
- Pre/post request script (JS) – sintaks Apidog bisa berbeda
- Alur autentikasi custom (plugin)
- Test assertion – buat ulang di Apidog
Setelah impor:
- Periksa panel Environment, pastikan variable, URL dasar, dan API key sudah benar.
- Untuk tim: aktifkan sinkronisasi cloud jika ingin berbagi workspace.
- Jalankan beberapa request untuk validasi hasil migrasi.
Menghindari Masalah Serupa di Masa Depan
- Ekspor rutin: Lakukan ekspor bulanan ke folder backup/git repo.
- Pilih alat lokal-pertama: Apidog dan Bruno menyimpan data di disk, mudah dicadangkan.
- Cek catatan rilis: Baca perubahan model data sebelum update mayor.
FAQ
Bisakah saya pulihkan data tanpa akun Kong?
Ya, selama file database masih ada. Pakai DB Browser for SQLite untuk ekspor data dari file .db.
Format ekspor terbaik?
JSON Insomnia v4. Didukung oleh Apidog, Postman, dan tool lain.
Apakah environment variable ikut terimpor di Apidog?
Umumnya ya, tapi cek ulang hasil impor terutama untuk token sensitif.
Bedanya penyimpanan sementara Insomnia dan penyimpanan lokal Apidog/Bruno?
Penyimpanan sementara Insomnia rawan rusak. Apidog dan Bruno selalu simpan data di disk.
DB Browser for SQLite bisa di macOS?
Bisa. Install via situs resmi atau Homebrew:
brew install db-browser-for-sqlite
Berapa lama migrasi ke Apidog?
Impor koleksi 50-200 request biasanya <5 menit. Penyesuaian script dan autentikasi tergantung kompleksitas.
Top comments (0)