Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memulihkan Jadual Tunggal dengan Cekap daripada Fail Dump MySQL yang Besar?
Memulihkan Jadual Khusus daripada MySQL Dump
Apabila bekerja dengan fail sandaran MySQL yang besar yang mengandungi berbilang jadual, memulihkan hanya jadual tertentu boleh satu tugas yang memakan masa. Dalam kes sedemikian, mengedit keseluruhan fail dump untuk mengekstrak jadual yang dikehendaki mungkin tidak praktikal.
Menggunakan sed untuk Mengekstrak Jadual
Satu pendekatan berkesan untuk menangani isu ini adalah untuk menggunakan arahan sed dalam sistem pengendalian Linux atau Unix. sed membolehkan anda mencari dan mengedit fail teks. Begini cara anda boleh mengasingkan jadual tertentu daripada dump MySQL penuh:
$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump
Arahan ini mencari teks rentetan CREATE TABLE diikuti dengan mytable dan salin semuanya sehingga baris CREATE TABLE seterusnya ke dalam fail baharu bernama mytable.dump.
$ mysql -u username -p database_name < mytable.dump
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulihkan Jadual Tunggal dengan Cekap daripada Fail Dump MySQL yang Besar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!