Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memulihkan Data MySQL daripada Fail SQL Menggunakan Skrip Shell?

Bagaimana untuk Memulihkan Data MySQL daripada Fail SQL Menggunakan Skrip Shell?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-27 22:15:17787semak imbas

How to Restore MySQL Data from a SQL File Using a Shell Script?

Melaksanakan Perintah MySQL daripada Skrip Shell

Pengenalan:
Melaksanakan arahan MySQL daripada skrip shell menawarkan automasi keupayaan untuk operasi pangkalan data. Untuk mencapai matlamat ini, klien MySQL boleh digunakan daripada skrip, membolehkan sambungan pangkalan data dan pelaksanaan perintah.

Soalan:
Bagaimana anda melaksanakan perintah SQL melalui skrip shell untuk pulihkan data daripada fail SQL?

Jawapan:
Kepada laksanakan arahan MySQL daripada skrip shell, gunakan sintaks berikut:

mysql -h "server-name" -u "username" "-pPASSWORD" "database-name" < "filename.sql"

Inti Utama:

  • -p: Gunakan bendera -p untuk menentukan kata laluan. Elakkan daripada meletakkan ruang antara -p dan kata laluan.
  • Kata Laluan Pangkalan Data: Sebagai alternatif, simpan pengguna dan kata laluan dalam ~/.my.cnf untuk menghapuskan keperluan untuk menyatakannya pada arahan baris.

Contoh:

[client]
user = root
password = XXXXXXXX

mysql -h "server-name" "database-name" < "filename.sql"

Petua:

  • Gunakan bendera -x apabila menyelesaikan masalah skrip untuk mengesan arahannya.
  • Rujuk dokumentasi MySQL untuk sambungan tambahan parameter.

Kesimpulan:

Mengikut garis panduan ini memastikan pelaksanaan perintah MySQL yang lancar dari dalam skrip shell, mengautomasikan pemulihan data dan operasi pangkalan data lain.

Atas ialah kandungan terperinci Bagaimana untuk Memulihkan Data MySQL daripada Fail SQL Menggunakan Skrip Shell?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn