服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 编程脚本 > Shell > 正文

mysql备份所有数据库脚本

时间:2024-01-31    来源:未知    投稿:admin    点击:

#!/bin/bash  
 

# 定义备份目录  

backup_dir="/path/to/backup/directory"  


# 定义MySQL用户名和密码  

mysql_user="your_mysql_username"  

mysql_password="your_mysql_password"  


# 循环备份每个数据库  

for db in $(mysql -u $mysql_user -p$mysql_password -Bse 'show databases;'); do  

    # 创建数据库名的目录  

    db_dir="$backup_dir/$db"  

    mkdir -p $db_dir  


    # 备份数据库到对应的目录  

    mysqldump -u $mysql_user -p$mysql_password $db > "$db_dir/backup_$(date +%Y%m%d).sql"  

done

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。