mysqldump备份数据库

本文介绍了一个使用bash脚本实现的MySQL数据库备份方案。该脚本定义了数据库名称、用户名、密码等参数,并通过循环实现了多个数据库的逐一备份。此外,还提供了全部数据库的备份命令。所有备份文件被存放于指定路径下,并记录操作日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash
dbname="baike iidear sns ucenter mysql"            #定义一个数组(数据库的名称)
dbuser=root
dbpasswd=123213
host=192.168.20.6
backuppath=/var/bak/mysqldump
logfile=/var/bak/mysqldump/mysqldump.log
for db in ${dbname[*]};do
/usr/local/mysql/bin/mysqldump -u$dbuser -p$dbpasswd -h $host --databases $db> $backuppath/$db.sql`date +%Y%m%d` 2>>$logfile
done
/usr/local/mysql/bin/mysqldump -u$dbuser -p$dbpasswd -h $host --all-databases  >$backuppath/db.sql`date +%Y%m%d` 2>>$logfile

转载于:https://my.oschina.net/yyping/blog/88615

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值