Hapus Database MySql dengan aman

3

Saya menjalankan Mysql5 pada mesin Windows Xp di NTFS. Saya ingin secara permanen menghapus database yang berisi data sensitif sehingga ketika sistem operasi tidak aktif tidak mungkin untuk menggunakan raw disk editor dan alat pemulihan untuk melihat dan memulihkan data bahwa sistem operasi telah deallocated (setelah menjatuhkan tabel dll). Bagaimana saya bisa melakukan ini?

tukang es
sumber
Kedengarannya Anda mengatakan Anda ingin menghapus basis data secara permanen, dan masih memulihkan data darinya?
Pavium
maaf untuk itu ... saya lupa menambahkan "tidak" ... saya ingin menghapus database secara permanen
iceman

Jawaban:

0

Anda dapat menggunakan SDelete , alat gratis dari Microsoft. Ini dapat menghapus file dengan aman atau membersihkan semua ruang kosong di partisi.

Jika Anda menginginkan GUI, Eraser adalah alternatif.

Dilihat dari dokumentasi MySQL untuk InnoDB dan MyISAM , file yang relevan untuk dihapus adalah ibdata, * .IBD, dan * .FRM untuk database InnoDB, dan file * .FRM, * .MYD, dan * .MYI untuk MyISAM.

Stephen Jennings
sumber
sdelete baik .. apakah ada yang tahu jika Eraser multi-threaded? saya menghapus Mysql dbs menggunakan perintah drop. bagaimana melakukan ini menggunakan sdelete?
iceman
Menambahkan file untuk dihapus ke jawabannya.
Stephen Jennings
0

Satu-satunya solusi yang saya tahu adalah menimpa semua ruang kosong pada disk setelah penghapusan.

Menyalin file kecil berulang kali hingga disk penuh, kemudian menghapusnya akan berhasil.

Seperti akan memiliki output skrip '1'hingga drive penuh.

warren
sumber
apakah ada perangkat lunak yang dapat melakukan ini
iceman
tidak secara langsung. Saya telah menulis program bash, batch, dan C untuk melakukan hal di atas:while(true) echo 1;
warren