音乐网站制作源代码四川省建设工程交易中心网站
2026/1/15 9:59:12 网站建设 项目流程
音乐网站制作源代码,四川省建设工程交易中心网站,2022网站seo,海淀专业企业网站建设此脚本适用于 MySQL 各个生命周期的版本#!/bin/bash# mybackup.sh# 备份保留天数#xff0c;建议保留三天days7# 备份时间time$(date %Y%m%d%H%M%S)# 备份保存路径backup_dir/opt/backup# 备份工具toolmysqldump# 端口port3306# 是否采用 --all-databases 备份所有…此脚本适用于 MySQL 各个生命周期的版本#!/bin/bash# mybackup.sh# 备份保留天数建议保留三天days7# 备份时间time$(date %Y%m%d%H%M%S)# 备份保存路径backup_dir/opt/backup# 备份工具toolmysqldump# 端口port3306# 是否采用 --all-databases 备份所有数据库是填写 Y否填其他read -p 是否备份所有数据库(Y/N): bak_all# 将要备份的数据库填写将要备份的数据库名if [ $bak_all ! Y ]; thenread -p 请输入要备份的数据库名多个数据库用空格分隔: database_inputIFS read -r -a database_arr $database_inputfi# 输入账号和密码read -p 请输入 MySQL 用户名: usernameread -s -p 请输入 MySQL 密码: passwordecho# 检查文件夹是否存在不存在则创建if [ ! -d $backup_dir/mysqlbak_$time ]; thenmkdir -p $backup_dir/mysqlbak_$timefi# 备份数据库if [ $bak_all Y ]; then$tool -u$username -p$password -P$port --master-data2 --single-transaction --set-gtid-purgedon --all-databases | gzip $backup_dir/mysqlbak_$time/mysqlbak_all_$time.sql.gzelsefor database in ${database_arr[]}; do$tool -u$username -p$password -P$port --master-data2 --single-transaction --set-gtid-purgedon $database | gzip $backup_dir/mysqlbak_$time/mysqlbak_${database}_${time}.sql.gzdonefi# 备份 binlog 日志# 获取当前的 binlog 文件列表binlog_files$(mysql -u$username -p$password -P$port -e SHOW BINARY LOGS; | awk NR1 {print $1})for binlog_file in $binlog_files; domysqlbinlog -u$username -p$password -P$port $binlog_file $backup_dir/mysqlbak_$time/${binlog_file}_${time}.logdone# 删除指定天数前的备份find $backup_dir -maxdepth 1 -type d -mtime $days -name mysqlbak* -exec rm -rf {} \;脚本说明账号和密码输入使用 read 命令在脚本运行时提示用户输入 MySQL 用户名和密码其中 -s 选项用于隐藏密码输入。数据库选择询问用户是否备份所有数据库如果选择否则让用户输入要备份的数据库名多个数据库名用空格分隔。备份数据库根据用户的选择使用 mysqldump 备份所有数据库或指定的数据库并将备份文件压缩保存。备份 binlog 日志使用 mysql -e 命令获取当前的 binlog 文件列表。遍历 binlog 文件列表使用 mysqlbinlog 命令将每个 binlog 文件备份到指定的备份目录。删除旧备份使用 find 命令删除指定天数前的备份文件夹。使用方法将上述脚本保存为 mybackup.sh。给脚本添加执行权限chmod x mybackup.sh运行脚本./mybackup.sh注意事项确保用户输入的账号和密码具有足够的权限来执行备份操作。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询