mysql导出多个数据库

mysql导出多个数据库

mysqldump -u username -p --databases db1 db2 db3 > backup_multiple_databases.sql

#!/bin/bash

# 数据库用户名
USER="username"
# 提示输入密码
PASSWORD="password"

# 获取所有数据库名称,排除不需要的数据库
databases=$(mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | grep -Ev "(information_schema|performance_schema|mysql|sys)")

# 循环导出每个数据库
for db in $databases; do
# 对每个数据库执行 mysqldump
mysqldump -u $USER -p$PASSWORD --databases $db > "${db}_backup.sql"
done

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: