Bagikan sekarang:

Pelajari 14 cara terbaik untuk memperbaiki file basis data Access yang rusak (MDB/ACCDB), termasuk alat ahli, opsi pemulihan bawaan dan manual.

Statistik menunjukkan bahwa 58% organisasi menghadapi kerusakan basis data setidaknya sekali setiap tahun. Fakta yang lebih mengkhawatirkan mengungkapkan bahwa 40% bisnis gagal pulih dari kehilangan data yang sangat besar.

Basis data Access Anda mungkin berhenti berfungsi atau menunjukkan tanda-tanda kerusakan tanpa peringatan. Situasi ini menimbulkan rasa frustrasi yang luar biasa. Kabar baiknya adalah ada beberapa solusi untuk memperbaiki berkas basis data Access yang rusak, memperbaiki kesalahan basis data MS Access, dan memulihkan catatan yang terhapus.

Pengantar panduan cara memperbaiki database Access yang rusak

Beberapa metode yang terbukti dapat membantu memperbaiki database Access yang rusak. Metode ini mencakup alat perbaikan bawaan hingga perangkat lunak pemulihan profesional. Artikel ini memandu Anda melalui perbaikan cepat untuk masalah kecil dan solusi lanjutan yang menangani kasus kerusakan parah.

Basis data Anda perlu perhatian sekarang? Mari kita lihat cara tercepat untuk memperbaikinya langkah demi langkah.

1. Memahami Korupsi Basis Data Access

Kerusakan basis data terjadi saat perubahan tak terduga mengubah struktur asli basis data Access Anda. Memahami sifat kerusakan menjadi penting sebelum melakukan upaya perbaikan.

1.1 Penyebab Umum Korupsi Basis Data

Tiga alasan utama yang menyebabkan most Akses kerusakan pada basis data. Kegagalan perangkat keras seperti hard drive yang rusak atau perangkat penyimpanan dengan sektor yang rusak menyebabkan kerusakan basis data. Masalah yang terkait dengan perangkat lunak seperti pemulihan sistem file yang salah atau konflik sumber daya merusak file basis data. Faktor manusia termasuk pemutusan sambungan basis data yang tidak tepat dan akses multi-pengguna bersamaan menyebabkan kerusakan secara berkala.

Sistem yang dimatikan karena pemadaman listrik atau kerusakan sementara basis data tetap terbuka dapat menyebabkan kerusakan besar. Basis data dapat berakhir dalam kondisi tidak konsisten dan rusak.

1.2 Tips Berguna untuk Mencegah Korupsi Database Access

Dalam artikel lain, kami telah menyediakan banyak kiat bermanfaat untuk mencegah kerusakan pada basis data Access, yang akan mengurangi kerusakan hingga 95%. Namun, kami masih memerlukan metode yang efektif untuk menangani kasus-kasus yang tersisa.

1.3 Tanda-tanda Database Rusak

Indikator-indikator ini umumnya menunjukkan adanya kerusakan pada basis data:

  • Pesan kesalahan tak terduga seperti “Format Basis Data Tidak Dikenal”
  • Prompt kata sandi acak ketika tidak ada kata sandi
  • Kesalahan “Microsoft Jet Database Engine tidak dapat membuka file”
  • Sistem mogok saat mencoba membuka database
  • Pemberitahuan penanda buku tidak valid atau bidang hilang
  • Pesan kerusakan pada proyek Visual Basic for Applications

1.4 Dampak terhadap Operasi Bisnis

Konsekuensi bisnis dari kerusakan basis data terbukti parah. Studi terkini menunjukkan masalah data menyebabkan waktu henti rata-rata 20 hari yang secara substansial mengganggu operasi normal. Kehilangan data memicu masalah berjenjang berikut:

Seorang pria gila karena kehilangan data di basis datanya.

 

  1. Dampak keuangan
    • Perusahaan AS menghadapi rata-rata pelanggaran dataostsebesar $8.60 juta
    • Periode pemulihan diperpanjang hingga sembilan bulan
    • Rekreasi dan pemulihan data menghabiskan sumber daya
  2. Gangguan Operasional
    • Sistem kritis berhenti bekerja
    • Jadwal produktivitas menghadapi penundaan
    • Kepercayaan dan loyalitas pelanggan menurun

Kerusakan hard drive atau kegagalan sistem menyebabkan 67% insiden kehilangan data. Fakta ini menekankan perlunya sistem cadangan yang kuat dan prosedur pemeliharaan basis data yang tepat.

2. Menggunakan DataNumen Access Repair untuk Memperbaiki Database Akses yang Rusak

DataNumen Access Repair menonjol sebagai salah satu alat perbaikan basis data profesional terbaik untuk memperbaiki basis data Access yang rusak. Alat tangguh ini berfungsi dengan semua versi dari Access 95 hingga 2021, termasuk Office 365.

2.1 Memperbaiki Satu File

Untuk memperbaiki satu file database Access, silakan lakukan hal berikut:

  1. Tutup Microsoft Access dan aplikasi lain yang mungkin mengubah berkas basis data sumber Anda.
  2. Pilih berkas basis data sumber.
  3. Tetapkan nama file keluaran.
  4. Klik "Startombol “Perbaiki”
  5. Setelah proses perbaikan, DataNumen Access Repair akan menampilkan basis data baru.

penggunaan DataNumen Access Repair untuk memperbaiki satu berkas basis data Access yang rusak.

2.2 Memperbaiki Sejumlah File

Organisasi dapat menghemat waktu dan tenaga dengan fitur pemrosesan batch. Beberapa database yang rusak dapat diantrekan dan diproses secara berurutan oleh DataNumen, seperti di bawah ini:

  1. Buka tab “Perbaikan Batch”.
  2. Klik “Tambahkan File” untuk menambahkan beberapa file database Access yang akan diperbaiki.
  3. Klik "Startombol “Perbaiki”
  4. Semua file dalam daftar akan diperbaiki satu per satu

penggunaan DataNumen Access Repair untuk memperbaiki sekumpulan file basis data Access yang rusak.

2.3 Memulihkan Tabel dan Rekaman yang Terhapus

Kemampuan alat ini untuk memulihkan konten yang dihapus sangat mengesankan. Berikut proses pemulihannya:

  1. Buka tab “Opsi”
  2. Aktifkan “Pulihkan tabel yang dihapus” dan “Pulihkan catatan yang dihapus” seperti di bawah ini:
    penggunaan DataNumen Access Repair untuk membatalkan penghapusan tabel atau rekaman dalam file database Access.
  3. Buka tab “Perbaikan” dan start memperbaiki berkas Anda.

2.4 Memulihkan Indeks, Relasi dan Kueri

DataNumen berhasil memulihkan berbagai objek database seperti:

  • Kueri SQL yang kompleks (perintah Hapus, Sisipkan, Perbarui)
  • Hubungan tabel dan indeks

Jika Anda ingin memulihkan objek-objek ini, silakan lakukan hal berikut:

  1. Buka tab “Opsi”
  2. Aktifkan “Pulihkan indeks”, “Pulihkan relasi” dan “Pulihkan kueri” seperti di bawah ini:
    penggunaan DataNumen Access Repair untuk memulihkan objek lain dalam file database Access, termasuk indeks, relasi, dan kueri.
  3. Buka tab “Perbaikan” dan start memperbaiki berkas Anda.

2.5 Memulihkan dari Hard Drive, Gambar Disk atau File Cadangan

Basis data Access dapat dipulihkan langsung dari hard drive, citra disk, atau file cadangan jika Anda tidak lagi memiliki basis data Access, misalnya:

  • Anda menghapus berkas basis data Access MDB/ACCDB secara permanen.
  • Anda memformat hard drive.
  • Kegagalan hard drive.
  • Disk virtual di VMWare atau Virtual PC rusak atau rusak.
  • Berkas cadangan pada media cadangan rusak atau cacat dan Anda tidak dapat memulihkan berkas basis data Access MDB/ACCDB dari berkas tersebut.
  • Berkas citra disk rusak atau cacat dan Anda tidak dapat memulihkan berkas Access dari berkas tersebut.

Jika Anda mempunyai citra disk atau berkas cadangan, maka Anda dapat melakukan hal berikut:

  1. Klik tombol “…” untuk memilih file sumber.
  2. Dalam dialog “Buka File”, pilih “Semua File (*.*)” sebagai filter.
  3. Pilih citra disk atau berkas cadangan sebagai berkas sumber yang akan diperbaiki.
  4. Tetapkan file basis data keluaran tetap, dan pastikan ekstensinya adalah .mdb atau .accdb.

penggunaan DataNumen Access Repair untuk memulihkan data Access dari hard drive, citra disk, atau berkas cadangan.

Jika Anda ingin memulihkan langsung dari hard drive, Anda perlu menggunakan DataNumen Disk Image untuk membuat berkas citra disk untuk hard drive:

  1. Pilih hard drive atau disk.
  2. Tetapkan nama berkas gambar keluaran.
  3. Klik “StarTombol “Kloning” untuk membuat berkas citra disk dari hard drive/disk.

penggunaan DataNumen Disk Image untuk membuat file image disk dari hard drive/disk, sehingga DataNumen Access Repair dapat memulihkan data Access dari berkas citra disk.

Setelah Anda mendapatkan file gambar disk, Anda dapat menggunakan DataNumen Access Repair untuk memulihkan data darinya.

2.6 Memulihkan dari Ransomware atau Virus

DataNumen bekerja sangat baik terhadap serangan ransomware dan infeksi virus. Ambil saja file database Access yang terenkripsi atau terinfeksi sebagai file sumber yang rusak dan perbaiki, Anda akan mendapatkan data darinya.

3. Menggunakan DataNumen Data Recovery untuk Memulihkan Basis Data Access

DataNumen Data Recovery adalah alat hebat lainnya jika file database Access adalah lost atau dihapus.

3.1 Pulihkan Lost atau Basis Data yang Dihapus

Jika database Access Anda adalah lost atau dihapus karena berbagai alasan, Anda dapat menggunakan DataNumen Data Recovery untuk mendapatkannya kembali:

  1. Start DataNumen Data Recovery.
  2. Pilih hard disk/drive yang akan dipindai.
  3. Klik tombol "OK".
  4. DataNumen Data Recovery akan memindai hard disk/drive yang dipilih.
  5. Setelah proses pemindaian, jika basis data dapat dipulihkan, maka akan ada dalam daftar.
  6. Pilih database dan klik tombol “Pulihkan” untuk memulihkannya ke folder.penggunaan DataNumen Data Recovery untuk memulihkan lost atau menghapus database Access dari hard drive/disk.

3.2 Memulihkan dari File Gambar Disk

Jika Anda sudah memiliki berkas citra disk untuk hard disk/drive, maka Anda dapat memulihkan database dari berkas citra tersebut secara langsung:

  1. Start DataNumen Data Recovery.
  2. Pilih “Pindai” > “Pindai Berkas Gambar” untuk memindai berkas gambar.
  3. Langkah selanjutnya sama seperti 3.1.

penggunaan DataNumen Data Recovery untuk memulihkan lost atau menghapus database Access dari berkas citra disk.

3.3 Memperbaiki Database yang Telah Dipulihkan

Terkadang, database Access yang dipulihkan oleh DataNumen Data Recovery masih korup. Dalam kasus seperti itu, Anda dapat menggunakan DataNumen Access Repair untuk memperbaiki kembali basis data yang dipulihkan dan mendapatkan data darinya.

4. Menggunakan Alat Perbaikan Akses Bawaan

Microsoft Access memiliki beberapa alat bawaan yang membantu melindungi basis data dari kerusakan. Solusi bawaan ini dapat memperbaiki masalah umum pada basis data tanpa perangkat lunak pihak ketiga.

4.1 Alat Basis Data Kompak dan Perbaikan

Alat Compact & Repair bawaan merupakan bagian penting dari pemeliharaan basis data yang dapat mencegah banyak masalah. Alat ini melakukan dua hal – membuat file basis data Anda berjalan lebih baik dan memperbaiki masalah kerusakan kecil.

Berikut cara menggunakan alat ini:

  1. Tutup semua koneksi database yang aktif
  2. Buka tab Alat Basis Data
  3. Pilih “Alat Basis Data Kompak & Perbaiki”
  4. Pada dialog “Database to Compact From”, pilih database yang akan diperbaiki.
  5. Klik tombol “Compact”.

Gunakan alat bawaan "Padatkan dan Perbaiki Basis Data" di MS Access untuk memadatkan dan memperbaiki basis data.

Kami menjalankan pemeliharaan ini setiap minggu, terutama pada basis data yang sering diperbarui dan dihapus. Hal ini menjaga kinerja tetap optimal dan mencegah data membengkak.

4.2 Fungsi DAO DBEngine.Database Ringkas

Fungsi DAO CompactDatabase memberi kita kontrol lebih besar atas pemeliharaan basis data daripada alat bawaan. Metode ini memungkinkan kita mengotomatiskan proses perbaikan.

Fungsi ini berfungsi baik dengan beberapa basis data yang memerlukan pemeliharaan rutin. Fungsi ini membuat salinan baru yang dioptimalkan dari basis data Anda dan menjaga semua data dan objek tetap utuh.

Berikut adalah kode VBA untuk memperbaiki semua database Access dalam satu direktori:

Opsi Eksplisit ' Tambahkan deklarasi API Windows Pribadi Nyatakan Fungsi PtrSafe SHBrowseForFolder Lib "shell32" (lpbi Sebagai BROWSEINFO) Sebagai Panjang Pribadi Nyatakan Fungsi PtrSafe SHGetPathFromIDList Lib "shell32" (ByVal pidList Sebagai Panjang, ByVal lpBuffer Sebagai String) Sebagai Panjang Pribadi Nyatakan Sub CoTaskMemFree Lib "ole32" (ByVal pvoid Sebagai Panjang) Pribadi Tipe BROWSEINFO hWndOwner Sebagai Panjang pidlRoot Sebagai Panjang pszDisplayName Sebagai String lpszTitle Sebagai String ulFlags Sebagai Panjang lpfnCallback Sebagai Panjang lParam Sebagai Panjang iImage Sebagai Panjang Akhir Tipe Pribadi Tipe ProcessStats SuccessCount Sebagai Panjang FailureCount Sebagai Panjang Akhir Tipe Publik Sub CompactRepairDatabases() Dim fso Sebagai Objek Dim folder Sebagai Objek Dim file Sebagai Objek Dim folderPath Sebagai String Dim stats Sebagai ProcessStats ' Buat FileSystemObject Atur fso = CreateObject("Scripting.FileSystemObject") ' Tampilkan dialog pemilih folder folderPath = GetFolderPath() Jika folderPath = "" Maka MsgBox "Operasi dibatalkan.", vbInformation Exit Sub End If ' Inisialisasi statistik stats.SuccessCount = 0 stats.FailureCount = 0 ' Dapatkan objek folder Atur folder = fso.GetFolder(folderPath) ' Proses setiap file dalam folder Untuk Setiap file Dalam folder.Files ' Periksa apakah ini basis data Access Jika IsAccessDatabase(file.Name) Maka Jika CompactAndRepairDB(file.Path) Maka stats.SuccessCount = stats.SuccessCount + 1 Jika Tidak stats.FailureCount = stats.FailureCount + 1 Akhiri Jika Akhiri Jika File berikutnya ' Tampilkan hasil MsgBox "Proses selesai!" rarBahasa Indonesia: y jalur berkas tempFile = Left$(dbPath, InStrRev(dbPath, ".") - 1) & "_temp" & _ Mid$(dbPath, InStrRev(dbPath, ".")) ' Mencoba memadatkan dan memperbaiki DBEngine.CompactDatabase dbPath, tempFile ' Hapus yang asli dan ganti nama temp ke yang asli Bunuh Nama dbPath tempFile Sebagai dbPath CompactAndRepairDB = Benar Keluar dari Fungsi ErrorHandler: CompactAndRepairDB = Salah ' Bersihkan berkas temp jika ada Saat Terjadi Kesalahan Lanjutkan Berikutnya Jika Dir(tempFile) <> "" Kemudian Bunuh tempFile Akhiri Fungsi

4.3 Dekompilasi Kode VBA untuk Memperbaiki Database Access yang Rusak

Kode VBA yang buruk dapat menyebabkan masalah pada basis data. Sakelar /decompile merupakan alat pemecahan masalah yang berharga di Microsoft Access yang dapat membantu mengatasi masalah ini. Meskipun diberi nama "decompile", sebenarnya ini bukan "decompiling" dalam pengertian tradisional – ini tidak mengubah kode yang dikompilasi kembali menjadi kode sumber. Sebaliknya, ini hanya menghapus semua versi yang dikompilasi sambil mempertahankan kode VBA asli Anda, sehingga Access dapat mengkompilasi ulang semuanya dari awal.

Untuk mendekompilasi database, luncurkan saja Access dengan sakelar /decompile dari prompt perintah Windows (cmd.exe):

"C:Program Files (x86)Microsoft OfficerootOffice16MSACCESS.EXE" "C:UsersccwDocumentsDatabase.accdb" /dekompilasi

Catatan: Ganti jalur ACCESS.EXE dan pangkalan data Anda sebagaimana mestinya.

Catatan Keselamatan Penting:

  • Selalu buat cadangan berkas basis data Anda sebelum mendekompilasi.
  • Ini adalah fitur yang tidak terdokumentasi, jadi gunakan dengan hati-hati.
  • Ini tidak akan berfungsi pada file .mde/.accde yang dikompilasi (hanya untuk .mdb/.accdb).
  • Pastikan untuk menutup semua instance Access sebelum mendekompilasi.

Setelah mendekompilasi:

  1. Buka basis data
  2. Buka editor VBA
  3. Gunakan perintah Debug – Compile untuk mengkompilasi ulang semua modul
  4. Simpan database

Proses ini membantu menghilangkan kerusakan pada kode yang dikompilasi sebagian dan dapat mengatasi banyak kesalahan misterius terkait VBA dalam basis data Access.

4.4 Gunakan Utilitas JetComp untuk Memperbaiki Basis Data Akses yang Rusak

Utilitas JetComp adalah alat mandiri untuk database Access yang lebih lama. Anda dapat mengunduhnya dari di sini or Situs web Microsoft.

Gunakan utilitas MS JetComp untuk memperbaiki database Access yang rusak.

Berikut manfaat dan batasannya:

Kunci Keuntungan:

  • Melewati pembukaan basis data sebelum memadatkan.
  • Lebih baik dalam menangani basis data yang tidak dapat diperbaiki oleh utilitas Compact dan Repair standar.
  • Bekerja dengan basis data yang dilindungi kata sandi.
  • Mendukung berbagai basis data bahasa.

Batas:

  • Hanya mendukung database *.mdb yang dibuat dengan mesin database Microsoft Jet 3.x dan 4.x.

Alat bawaan ini adalah alat yang bagustartitik kritis untuk perbaikan basis data. Jika tidak berhasil, Anda mungkin memerlukan solusi yang lebih canggih seperti yang dibahas sebelumnya.

5. Teknik Perbaikan Basis Data Manual

Utilitas bawaan tidak selalu memperbaiki database Access yang rusak, sementara alat profesional memerlukan biaya tambahan. Teknik manual dapat membantu memulihkan data dari database yang rusak secara gratis. Metode ini memerlukan waktu lebih lama tetapi sering kali memberikan hasil yang lebih baik tanpa biaya tambahan.

5.1 Mengimpor Objek ke Database Baru

Metode impor telah membantu kami menyimpan data dari basis data yang rusak berkali-kali. Pendekatan ini memerlukan basis data baru untuk mentransfer objek secara sistematis dari basis data yang rusak. Berikut ini cara terbaik:

  1. Buat database Access baru yang kosong
  2. Tutup Table1 yang dibuat secara otomatis
  3. Buka tab “Data Eksternal”
  4. Klik “Customerize the Ribbon…”
  5. Klik “Grup Baru” untuk membuat grup baru.
  6. Pilih “Akses(Impor Data Akses)” lalu klik “Tambah>>” untuk menambahkannya ke grup baru.
  7. Pilih “Akses” dari grup baru.
  8. Telusuri database Anda yang rusak
  9. Pilih semua objek yang ingin Anda impor
  10. Klik “Options” dan pastikan “Relationships” dicentang.
  11. Klik “OK” untuk mengimpor objek ke database baru Anda.

Berikut adalah tutorial video langkah demi langkah:



Catatan:

  1. Buat cadangan sebelum mencoba proses perbaikan apa pun.
  2. Jika impor gagal, coba lagi dengan memilih beberapa objek (bukan semua objek) hingga impor berhasil.
  3. Metode ini bekerja paling baik pada kerusakan ringan di mana objek tetap tersedia.

5.2 Pemulihan Melalui Tabel Tertaut

Tautan eksternal membantu memulihkan data saat impor langsung tidak berhasil. Teknik ini menghubungkan ke basis data yang rusak tanpa memindahkan data.

Untuk membuat tautan eksternal, cukup ikuti prosedur yang sama seperti 5.1, kecuali saat mengimpor database, Anda harus memilih “Tautkan ke sumber data dengan membuat tabel tertaut”:

Membuat tabel tertaut di MS Access.

Setelah itu, Access akan membuat tabel terkait di database saat ini, yang mengarah ke database sumber yang rusak:

Di MS Access, tabel tertaut (dengan panah biru) memungkinkan pemulihan manual dari database yang rusak.

Kemudian Anda dapat melakukan hal berikut untuk memulihkan tabel:

  1. Buka tabel tertaut.
  2. Jika tabel tertaut bisa dibuka, buatlah tabel baru dengan struktur yang sama di database baru.
  3. Salin rekaman yang dapat diakses secara berkelompok. Bekerja dengan rekaman dalam kelompok kecil (50-100 sekaligus) untuk mengurangi risiko kehilangan data selama transfer.
  4. Tempel ke tabel baru.
  5. Uji setiap rekaman setelah transfer.
  6. Ulangi langkah 1 hingga 5 untuk semua tabel yang terhubung.
  7. Membangun kembali hubungan dan kueri
  8. Objek lain, seperti formulir, makro, dsb., dapat dilakukan dengan cara yang sama.

Pengujian kami menunjukkan teknik manual ini bekerja paling baik ketika:

  • Basis data sebagian masih tersedia, di mana beberapa tabel dan objek masih berfungsi sementara yang lain rusak.
  • Alat perbaikan bawaan tidak berfungsi
  • Anda perlu memulihkan data tertentu
  • Tekanan waktu bukanlah masalah

Metode manual ini membutuhkan kesabaran dan perhatian yang cermat. Melakukan perbaikan secara terburu-buru sering kali menimbulkan lebih banyak masalah. Luangkan waktu Anda dan simpan salinan cadangan selama proses perbaikan.

6. Lebih Banyak Pilihan untuk Memperbaiki Database Access yang Rusak

Selain semua metode yang disebutkan, masih banyak alat perbaikan akses profesional yang tersedia. Kami telah mengumpulkan dan meninjau yang terbaik dalam daftar.

7. Kesimpulan

Kerusakan basis data dapat sangat memengaruhi operasi bisnis. Penelitian kami menunjukkan beberapa solusi perbaikan bekerja secara efektif. Organisasi dapat memilih dari perangkat lunak pemulihan profesional seperti DataNumen atau alat Access bawaan untuk memulihkan database yang rusak. Berikut ringkasannya:

Garis besar panduan ini tentang cara memperbaiki database Access yang rusak

DataNumen Access Repair alat berfungsi lebih baik untuk kasus korupsi yang parah. Masalah kecil dapat diperbaiki dengan alat perbaikan bawaan. Teknik pemulihan manual memberikan nilai tambah saat metode gratis bawaan tidak berfungsi dan Anda tidak ingin membayar, meskipun memerlukan waktu lebih lama.

Basis data Anda memerlukan pemeliharaan rutin untuk mencegah korupsiStrategi pencadangan yang lengkap membantu melindungi data Anda. Jadwalkan operasi perbaikan dan pemadatan rutin. Pantau kinerja basis data secara konsisten. Langkah-langkah pencegahan dan metode perbaikan ini akan melindungi data berharga Anda dan mengurangi potensi waktu henti.

Perlu diingat bahwa tindakan cepat dan alat yang tepat menentukan keberhasilan pemulihan basis data. Metode perbaikan dan pencadangan rutin ini akan mempersiapkan Anda untuk menangani tantangan kerusakan basis data di masa mendatang.

Pengantar Penulis:

Vivian Stevens adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data. Pelajari lebih lanjut tentang DataNumen.

Bagikan sekarang: