1.shell脚本
#!/bin/bash
#登陆数据库用户名
DB_USER="root"
#登陆数据库密码
DB_PASS="123456"
#数据库所在服务器ip地址
DB_HOST="10.10.101.101"
#要备份的数据库名
DB_NAME="test"
#编码格式
DB_ZFBM="--default-character-set=utf8"
#备份文件的存储位置
BCK_DIR="/home/sh"
#获取当前时间
DATE=$(date "+%Y%m%d%H%M%S")
#数据库备份命令
mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_ZFBM $DB_NAME > $BCK_DIR/db_$DATE.sql
2.执行脚本
执行以上.sh脚本的时候,修改一下五个参数即可:数据库登陆用户名、登陆密码、数据库所在服务器ip地址、带备份的数据库名、备份文件存放位置。
3.注意点
注意:脚本通过windows系统打开后可能会改变格式,要确保格式为UNIX格式,可以通过Notepad++打开脚本:编辑-档案格式转换-转换为UNIX格式。