Rumah  >  Artikel  >  Tutorial sistem  >  Bagaimana untuk melaksanakan skrip MySQL dalam kelompok di bawah sistem Linux?

Bagaimana untuk melaksanakan skrip MySQL dalam kelompok di bawah sistem Linux?

王林
王林ke hadapan
2024-03-02 12:52:381211semak imbas

Perlaksanaan kumpulan Linux prolog skrip MySQL

Di bawah sistem Linux, pelaksanaan kelompok skrip MySQL adalah tugas biasa. Dengan melaksanakan skrip dalam kelompok, sejumlah besar operasi data boleh diproses secara manual untuk meningkatkan kecekapan dan ketepatan. Artikel ini akan memperkenalkan cara untuk melaksanakan skrip MySQL dalam kelompok di bawah sistem Linux dan menyediakan contoh kod yang berkaitan.

Merancang untuk bekerja

Sebelum kita mula, kita perlu memastikan bahawa pangkalan data MySQL telah dipasang dan mempunyai kebenaran untuk melaksanakan skrip. Jika anda belum memasang alat penciptaan cakera but MySQL Linux, anda boleh merujuk kepada dokumentasi rasmi untuk memasangnya.

linux批量执行的脚本_批量执行shell脚本_linux 批量执行脚本

Carta Aliran

Berikut ialah carta alir untuk pelaksanaan kelompok skrip MySQL:

linux 批量执行脚本_linux批量执行的脚本_批量执行shell脚本

flowchart TD
A[开始] --> B[连接数据库]
B --> C[读取脚本文件列表]
C --> D[逐个执行脚本文件]
D --> E[执行完毕]
E --> F[关闭数据库连接]
F --> G[结束]

Contoh kod untuk disambungkan ke pangkalan data

#!/bin/bash
# 连接数据库
mysql -hlocalhost -uroot -ppassword

Dalam skrip pelaksanaan kelompok linux dalam kod di atas, kami menggunakan arahan mysql untuk menyambung ke pangkalan data MySQL tempatan Nama pengguna adalah root dan kata laluan adalah kata laluan. Jika anda perlu menyambung ke pangkalan data pada hos lain, anda boleh menggantikan localhost dengan nama hos atau alamat IP yang sepadan.

Baca senarai fail skrip

#!/bin/bash
# 读取脚本文件列表
scripts=$(ls ./scripts/*.sql)
for script in $scripts; do
echo "执行脚本文件:$script"
# 执行脚本文件的代码
done

Dalam kod di atas, skrip pelaksanaan kelompok linux, kami menggunakan arahan ls untuk mendapatkan semua fail .sql dalam direktori ./scripts/ dan menyimpannya ke pembolehubah skrip. Kemudian gunakan gelung for untuk melintasi fail skrip satu demi satu dan keluarkan nama fail.

Laksanakan fail skrip

#!/bin/bash
# 执行脚本文件
scripts=$(ls ./scripts/*.sql)
for script in $scripts; do
echo "执行脚本文件:$script"
mysql -hlocalhost -uroot -ppassword < $script
done

Dalam kod di atas, dalam setiap gelung, kami menggunakan arahan mysql untuk melaksanakan fail skrip.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan skrip MySQL dalam kelompok di bawah sistem Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:itcool.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam