專業人士的問候! 有一個很好的和簡單的腳本想法,使每個數據庫的mysqldump的 - 摘自
dump all mysql tables into separate files automagically? 作者 - https://stackoverflow.com/users/1274838/elias-torres-arroyo 與腳本如下帶參數的MySQLdump
#!/bin/bash
# Optional variables for a backup script
MYSQL_USER="root"
MYSQL_PASS="PASSWORD"
BACKUP_DIR="/backup/01sql/";
# Get the database list, exclude information_schema
for db in $(mysql -B -s -u $MYSQL_USER --password=$MYSQL_PASS -e 'show databases' | grep -v information_schema)
do
# dump each database in a separate file
mysqldump -u $MYSQL_USER --password=$MYSQL_PASS "$db" | gzip > "$BACKUP_DIR/$db.sql.gz"
done
sh
但問題是,這個腳本不「理解」的論點像
--add-drop-database
執行
mysqldump -u $MYSQL_USER --password=$MYSQL_PASS "$db" --add-drop-database | gzip > "$BACKUP_DIR/$db.sql.gz"
是否有任何想法如何強制此腳本來了解下
mysqldump --help
列出的其他參數,因爲在我所有的測試表明事實並非如此。 預先感謝您的任何提示嘗試!
'但問題是這個腳本不能「理解」像''這樣的參數,你得到了什麼錯誤? 「不明白」是什麼意思? – slayedbylucifer
完全沒有錯誤。沒有反應。如果我添加--add-drop-database - 它不會執行它。所以我嘗試猜測。 – Serge
...不能理解本地評論系統...我的意思是 - 沒有任何錯誤。沒有反應。如果我添加--add-drop-database - 它不會執行它。基本代碼看起來非常直接和簡單 - 但不會對mysqldump --help下列出的任何參數做出反應。所以我試圖猜測爲什麼。可能應該使用特定的語法? – Serge