Cara Mengembalikan Tabel

Daftar Isi:

Cara Mengembalikan Tabel
Cara Mengembalikan Tabel

Video: Cara Mengembalikan Tabel

Video: Cara Mengembalikan Tabel
Video: Cara Mengembalikan Tabel Kolom Hilang di MS Word 2024, November
Anonim

Saat ini MySQL adalah salah satu solusi paling populer di antara sistem manajemen basis data kecil dan menengah. Salah satu keunggulan MySQL adalah kemampuannya untuk bekerja dengan tabel dari berbagai jenis. Salah satunya adalah MyISAM. Tabel tersebut sangat bagus untuk menyimpan data yang sering diminta, tetapi jika gagal selama proses modifikasi, tabel tersebut dapat dengan mudah rusak. Oleh karena itu, sering ada kasus ketika Anda perlu memulihkan tabel tipe MyISAM.

Cara mengembalikan tabel
Cara mengembalikan tabel

Diperlukan

  • - kredensial root pada mesin target;
  • - menginstal paket utilitas administrasi server MySQL.

instruksi

Langkah 1

Mulai sesi dengan kredensial pengguna root pada mesin dengan server MySQL yang berfungsi menjalankan database yang diyakini memiliki tabel yang rusak. Jika Anda dapat bekerja secara langsung dengan komputer target, masuk ke konsol teks atau jalankan emulator terminal sebagai root. Jika Anda memiliki akses SSH jarak jauh, gunakan program klien yang sesuai untuk membuat koneksi.

Langkah 2

Hentikan server database MySQL pada mesin target. Jalankan perintah layanan mysqld stop. Tunggu hingga proses shutdown selesai (ini akan ditunjukkan dengan pesan diagnostik).

Langkah 3

Buat salinan cadangan dari file tabel database, yang akan digunakan untuk pekerjaan lebih lanjut. Dalam hal ini, akan lebih mudah menggunakan pengelola file. Arahkan ke folder yang berisi file tabel. Ini memiliki nama yang identik dengan nama database dan terletak di direktori db, yang terletak di direktori root server (ditangani oleh variabel chroot dari file konfigurasi my.cnf). Salin semua file dengan ekstensi MYD dan MYI dari folder saat ini ke beberapa direktori sementara.

Langkah 4

Periksa satu atau lebih tabel database untuk kerusakan. Di direktori saat ini, jalankan perintah myisamchk dengan opsi -c (atau tanpa opsi sama sekali) untuk pemindaian normal. Gunakan opsi -m untuk pengujian yang cermat, dan opsi -e untuk pengujian yang ekstra hati-hati. Sebagai parameter terakhir, tentukan nama atau mask dari nama file yang akan diproses. Misalnya: myisamchk -c test_table. MYImyisamchk *. MYI

Langkah 5

Pulihkan meja atau meja di mana kerusakan ditemukan. Jalankan perintah myisamchk dengan opsi -r untuk pemulihan normal, atau opsi -o untuk pemulihan ringan. Sebagai parameter terakhir, seperti pada langkah sebelumnya, berikan nama atau topeng nama dari tabel target. Misalnya: myisamchk -o test_table. MYI

Langkah 6

Mulai server MySQL. Jalankan perintah mulai layanan mysqld.

Langkah 7

Akhiri sesi Anda. Masukkan perintah keluar dan tekan Enter.

Direkomendasikan: