MySQL Dump dengan SQL Query
Tidak mungkin untuk melaksanakan keseluruhan pembuangan pangkalan data menggunakan satu pertanyaan MySQL. Utiliti mysqldump direka khusus untuk tujuan ini. Walau bagaimanapun, terdapat pendekatan alternatif menggunakan antara muka baris arahan MySQL.
Menggunakan MySQL CLI untuk Pangkalan Data Dump
Untuk membuang keseluruhan pangkalan data menggunakan MySQL CLI, laksanakan arahan berikut:
mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase
Di mana:
Lambakan ke Fail
Anda boleh mengubah hala output arahan ke fail menggunakan > pengendali:
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt
Penjelasan Soalan Asal
Poster asal mempunyai salah faham dalam soalan mereka. Mereka pada mulanya meminta lambakan data tertentu menggunakan pertanyaan, tetapi kemudiannya menjelaskan bahawa mereka berhasrat untuk membuang keseluruhan pangkalan data.
Untuk membuang hanya jadual atau data tertentu daripada pangkalan data, anda boleh menggunakan utiliti mysqldump dengan --tables dan --di mana pilihan. Contohnya:
mysqldump --tables myTable --where="id < 1000"
Atas ialah kandungan terperinci Bolehkah Pertanyaan MySQL Tunggal Membuang Seluruh Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!