個別匯出 mysql 所有 DB,同時 zip 起來
  • 686 views,
  • 2023-08-25,
  • 上傳者: Kuann Hung,
  •  0
用這樣的 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 討論區載入中...
資料夾 :
發表時間 :
2023-08-25 13:54:52
觀看數 :
686
發表人 :
Kuann Hung
部門 :
老洪的 IT 學習系統
QR Code :