คำสั่ง dump database mysql ทั้งหมด แบบแบ่งเป็นไฟล์
ในส่วนของ grep -Ev ‘^(mysql|information_schema|performance_schema|phpmyadmin|sys)$’ จะเป็นการยกเว้น database ของ system หรือ databse ที่เราไม่ต้องการให้ dump ออกมา เราสามารถเพิ่มใน list ได้
mysql -N -e 'show databases' | grep -Ev '^(mysql|information_schema|performance_schema|phpmyadmin|sys)$' | while read dbname; do
echo "Exporting $dbname..."
mysqldump --complete-insert --routines --triggers --single-transaction "$dbname" > "$dbname".sql
echo "Finished exporting $dbname"
done
echo "All exports completed"