用這樣的 script 既可
 
#!/bin/bash
# -*- coding: utf-8 -*-


# 設定 MySQL 登入資訊
MYSQL_USER="root"
MYSQL_PASSWORD="password"

# 取得所有資料庫名稱
DATABASES=$(mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)")

# 迭代每個資料庫,進行匯出並壓縮
for DB in $DATABASES; do
  mysqldump -u$MYSQL_USER -p$MYSQL_PASSWORD --opt $DB > "$DB.sql"
  zip -r "$DB.zip" "$DB.sql"
  rm "$DB.sql"
done
Facebook 討論區載入中...