#! /bin/bash#定义数据库连接、目标库信息my_user=user#mysql用户my_pass=pass#mysql密码my_host=192.168.1.1#mysql数据库地址my_conn=-u $my_user -p$my_pass -h $my_hostmy_db1=db#数据库名称#定义备份目录、工具、时间、文件名主体bf_dir=/tmp
#! /bin/bash#定义数据库连接、目标库信息my_user=user #mysql用户my_pass=pass #mysql密码my_host=192.168.1.1 #mysql数据库地址my_conn=-u $my_user -p$my_pass -h $my_host my_db1=db #数据库名称#定义备份目录、工具、时间、文件名主体bf_dir=/tmp/dbbak/ #数据库备份目录bf_cmd=/etc/mysql/bin/mysqldump #mysqldump路径bf_time=`date +%y%m%d-%h%m`name_1=$my_db1-$bf_time#先导出为.sql脚本,然后再进行压缩$bf_cmd $my_conn --databases $my_db1 >$bf_dir/$name_1.sql #导出sql文件cd $bf_dir//bin/tar zcf $name_1.tar.gz $name_1.sql #压缩sql文件
原文地址:mysql备份远程数据库(只适合局域网使用), 感谢原作者分享。