Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengautomasikan Pemulihan Data MySQL daripada Skrip Shell?

Bagaimana untuk mengautomasikan Pemulihan Data MySQL daripada Skrip Shell?

Barbara Streisand
Lepaskan: 2024-11-27 07:36:10
asal
223 orang telah melayarinya

How to Automate MySQL Data Restoration from Shell Scripts?

Melaksanakan Perintah MySQL daripada Skrip Shell untuk Pemulihan Data Automatik

Melaksanakan arahan SQL daripada skrip shell membolehkan automasi dan penyepaduan operasi pangkalan data yang lancar. Dalam konteks ini, anda berusaha untuk memulihkan data daripada fail SQL menggunakan skrip shell.

Arahan yang anda nyatakan menggunakan sintaks berikut:

mysql -h "server-name" -u root "password" "database-name" < "filename.sql"
Salin selepas log masuk

Walau bagaimanapun, untuk melaksanakan arahan ini dengan jayanya daripada skrip shell, anda perlu mengubah sedikit format. Titik kritikal adalah untuk meninggalkan ruang antara bendera -p dan kata laluan.

mysql -h "server-name" -u root "-pXXXXXXXX" "database-name" < "filename.sql"
Salin selepas log masuk

Dengan menghapuskan ruang, kata laluan dihantar terus tanpa menggesa input interaktif. Untuk keselamatan yang dipertingkatkan, anda boleh menyimpan kelayakan pengguna dan kata laluan dalam ~/.my.cnf untuk mengelak daripada mendedahkannya pada baris arahan.

[client]
user = root
password = XXXXXXXX
Salin selepas log masuk

Dengan bukti kelayakan yang disimpan dalam ~/.my.cnf, anda boleh memudahkan arahan untuk:

mysql -h "server-name" "database-name" < "filename.sql"
Salin selepas log masuk

Untuk menyelesaikan masalah dengan skrip shell anda, pertimbangkan untuk menggunakan bendera -x semasa pelaksanaan:

bash -x myscript.sh
Salin selepas log masuk

Ini akan mengesan pelaksanaan skrip dan membantu mengenal pasti kemungkinan ralat.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan