Memulihkan Jadual Tunggal daripada Fail Mysqldump MySQL Penuh
Ramai individu menghadapi cabaran memulihkan jadual tertentu daripada fail mysqldump yang komprehensif kerana kepada saiz dan kerumitannya. Walaupun anda boleh mengedit fail secara manual untuk mengekstrak bahagian jadual yang diingini, saiz dokumen yang kecil boleh membingungkan.
Menggunakan Sed untuk Pengekstrakan Meja
Lagi lagi pendekatan yang cekap melibatkan penggunaan alat baris arahan, sed. Dengan sed, anda boleh mengekstrak hanya pernyataan SQL yang berkaitan dengan jadual yang disasarkan. Sebagai contoh, jika jadual dinamakan "mytable" dan fail mysqldump dipanggil "mysql.dump":
$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump
Arahan ini mengasingkan pernyataan SQL antara pernyataan "CREATE TABLE mytable" dan " CREATE TABLE" kenyataan untuk jadual seterusnya.
Mengubah suai dan Memulihkan Ekstrak Fail
Fail "mytable.dump" yang terhasil mengandungi struktur dan data lengkap untuk jadual "mytable". Anda kemudian boleh mengubah suai fail ini untuk melaraskan sebarang tetapan atau mengalih keluar data yang tidak diingini. Setelah diubah suai, anda boleh memulihkan jadual menggunakan arahan berikut:
$ mysql -u username -p password database_name < mytable.dump
Dengan menggunakan sed, anda boleh mengekstrak dan memulihkan satu jadual dengan berkesan daripada fail mysqldump yang besar, memperkemas proses pemulihan dan mengekalkan hanya yang diperlukan data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulihkan Jadual Tunggal dengan Cekap daripada Fail Mysqldump MySQL yang Besar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!