1、创建备份文件夹 #cd /bak #mkdir mysqlbak 2、编写运行脚本 #nano -w /usr/sbin/bakmysql.sh 注:如使用 nano 编辑此代码需在每行尾添加 '' 或 ';' 连接符,否则生成的文件名末尾字符为乱码 代码: #!/bin/bash # name:bakmysql.sh # this is a shellscri
1、创建备份文件夹
#cd /bak#mkdir mysqlbak
2、编写运行脚本
#nano -w /usr/sbin/bakmysql.sh注:如使用nano编辑此代码需在每行尾添加'&&'或';'连接符,否则生成的文件名末尾字符为乱码
代码:
#!/bin/bash# name:bakmysql.sh# this is a shellscript for auto db backup and delete old backup#backupdir=/bak/mysqlbaktime=`date +%y%m%d%h`mysql_bin_dir/mysqldump -u user -ppassword dataname1 | gzip > $backupdir/name1$time.sql.gzmysql_bin_dir/mysqldump -u user -ppassword dataname2 | gzip > $backupdir/name2$time.sql.gz#find $backupdir -name name_*.sql.gz-type f -mtime +5-exec rm {} \; >/dev/null2>&1
保存退出