Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengautomasikan Pelaksanaan Berbilang Fail SQL dalam Direktori?

Bagaimana untuk mengautomasikan Pelaksanaan Berbilang Fail SQL dalam Direktori?

DDD
Lepaskan: 2025-01-05 02:50:39
asal
259 orang telah melayarinya

How to Automate the Execution of Multiple SQL Files in a Directory?

Mengautomasikan Perlaksanaan Fail SQL dalam Direktori

Menguruskan berbilang fail SQL untuk menggunakan perubahan pangkalan data boleh menjadi tugas yang memakan masa. Berikut ialah penyelesaian untuk melaksanakan semua fail SQL dalam direktori dengan lancar.

Soalan: Bagaimanakah saya boleh melaksanakan banyak fail .sql serentak untuk menggunakan pengubahsuaian pangkalan data?

Jawapan: Gunakan skrip Command Prompt (*.fail BAT) untuk mengautomasikan proses pelaksanaan.

Pelaksanaan:

  1. Buat fail teks dengan sambungan ".bat".
  2. Salin kod berikut ke dalam fail:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
Salin selepas log masuk
  1. Ganti "nama pelayan" dengan nama pelayan sebenar dan "databaseName" dengan nama pangkalan data yang anda mahu gunakan perubahan.
  2. Jika perlu, gantikan bendera "-E" (pengesahan bersepadu) dengan nama pengguna (-U) dan kata laluan (- P) digunakan untuk menyambung ke pangkalan data.
  3. Simpan dan tutup fail .BAT.
  4. Letakkan fail .BAT dalam direktori yang mengandungi fail .sql.
  5. Klik dua kali fail .BAT untuk melaksanakan semua fail SQL.

Nota Tambahan:

  • Parameter "-i" menentukan fail SQL untuk dijalankan.
  • Arahan "jeda" memastikan tetingkap Command Prompt terbuka selepas pelaksanaan untuk pengesahan.
  • Pastikan fail SQL dinamakan dalam tertib menaik (cth., 0001 - abc.sql, 0002 - abcef.sql) untuk pelaksanaan yang betul.

Atas ialah kandungan terperinci Bagaimana untuk mengautomasikan Pelaksanaan Berbilang Fail SQL dalam Direktori?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan