mysql问题小结
#将数据库备份至一个文件中mysql -e "show databases;" -u(用户名) -p -h(数据库ip地址) | grep -Ev "Database|information_schema|test|performance_schema(去除这些库不进行备份)" | xargs mysqldump -u(用户名) -p -h(数据库ip地址) --databases > mysql_dump_tencent.sql
#将数据库单独进行备份
for i in `mysql -h(数据库ip地址) -u(用户名) -p(密码) -e "show databases;" | grep -v ^+ | egrep -v '(information_schema|performance_schema|test|mysql|Database)'`;do
/usr/bin/mysqldump -h(数据库ip地址) -u(用户名) -p(密码) -q --database ${i} > /tmp/backup/${i}.sql
if [ $? == 0 ];then
echo "Backup omc_trunk ${date_time} $i database OK" >> /tmp/backup/backup.log
else
echo "Backup omc_trunk ${date_time} $i database error" >> /tmp/backup/backup.log
fi
done
#将备份的目录进行压缩
cd /tmp/ && /bin/tar zcvf backup.tar.gz backup
页:
[1]