mysql备份数据
浏览量:898
一、指定单表备份脚本
#!/bin/sh TIME=`date +%Y-%m-%d` USER=root PASSWD=123 DIR=/root/backup/MySQL if [ -d $DIR ];then /usr/local/sbin/mysqldump -u$USER -p$PASSWD <表名> > $DIR/$TIME.sql fi
二、多个数据库、表备份
#!/bin/bash user=root password=123 database=`/home/server/mysql/bin/mysql -uroot -p123 -e "show databases;"|grep -vE "information_schema|performance_schema|test|Database"` date=`date +%F` path=/home/backup mkdir $path/$date -p for i in $database do /home/server/mysql/bin/mysqldump -u$user -p$password $i -B --events --master-data=2 > $path/$date/$i.$date.sql if [ $? -eq 0 ] then echo "backup seccessful"; else echo "backup failed"; fi done find /home/backup/ -maxdepth 1 -type d -name "2017*" -mtime +7|xargs rm -fr
.

神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。