shell实现mysql数据库备份
2020-07-14 05:50
465 查看
#!/bin/bash #作者:comyn 2020-04-01 #用于数据库备份 #备份路径 backup_path=/data1/backup/`date +%Y%m%d`; #mysql参数 mysql_port=3306 mysql_host=127.0.0.1 mysql_user=root mysql_pwd=123456 mysql_db=test mysql_backup_file=test.sql # 创建备份文件夹 echo "备份路径:$backup_path" if [ -d $backup_path ];then echo “路径已存在”; else mkdir -p $backup_path; if [ $? -eq 0 ];then echo "$backup_path 创建成功"; else echo "$backup_path 创建失败,请检查!"; fi fi # mysql备份命令 echo -e "\033[32m开始备份$backup_path/$mysql_backup_file\033[0m" mysqldump --defaults-extra-file=/etc/mysql/my.cnf -h$mysql_host -p$mysql_port -u$mysql_user -p$mysql_pwd --databases $mysql_db > $backup_path/$mysql_backup_file if [ $? -eq 0 ];then echo "备份成功,备份文件为:$backup_path/$mysql_backup_file"; else echo "备份失败,请检查!"; echo "备份命令:mysqldump --defaults-extra-file=/etc/mysql/my.cnf -h$mysql_host -p$mysql_port -u$mysql_user -p$mysql_pwd --databases $mysql_db > $backup_path/$mysql_backup_file" fi
执行结果:
相关文章推荐
- centos定时备份mysql数据库 用shell脚本实现
- 如何在linux系统编写shell脚本,实现mysql数据库全量备份
- linux服务器实现每天定时备份mysql数据库的shell脚本
- centos定时备份mysql数据库 用shell脚本实现
- 利用shell脚本实现对mysql数据库的备份
- 利用shell脚本实现对mysql数据库的备份
- 使用批处理实现mysql数据库备份与上传
- Java代码实现MySQL数据库的备份与导入
- Java程序中实现 MySQL数据库的备份与还原
- MySQL数据库的shell脚本自动备份
- shell脚本实现系统监视统计与数据备份
- linux下如何实现mysql数据库每天自动备份定时备份
- 使用dreamhost空间实现MYSQL数据库备份方法
- 使用c和shell实现远程tomcat的重启备份脚本
- 编写shell脚本计划备份mysql数据库
- java 实现mysql数据库备份
- 利用Shell脚本实现自动备份VPS数据到Dropbox
- Linux下自动实现Mysql数据库的异地备份方案
- shell脚本实现rysnc文件备份以及数据传输校验
- Linux下crontab+php实现Mysql数据库定时备份