4年前 (2015-10-24)  数据库 系统运维 |   19 条评论  183 
百度已收录 | 文章评分 0 次,平均分 0.0

先新个sqlback.sh例如
vim sqlback.sh

#!/bin/bash
 #mysqldump
 #by zihao123.com 2015
echo -e "\033[32m--------------------------------\033[1m"
 echo "system is starting,please wait...."
 sleep 2
if [ $UID -ne 0 ];then
 echo "must to be use root user"
 exit 0
 fi
MYSQL_USR=user
 MYSQL_PW=password
 MYSQL_DB=dbname
 MYSQL_DIR=/root/
 MYSQL_CMD=/usr/bin/mysqldump
$MYSQL_CMD -u$MYSQL_USR -p$MYSQL_PW $MYSQL_DB > $MYSQL_DIR$MYSQL_DB$(date +%Y%m%d).sql
if [ $? -eq 0 ];then
 echo "mysqldump is successfully"
 fi

其中

user      #用户名

password
#密码

dbname
#数据库名

/root/
#要保存的目录

/usr/bin/mysqldump
#mysqldump启动

换成自已服务器上的配置。

$UID是root的UID  -ne是等于  if ….fi 是条件判断语句

然后执行
sh sqlback.sh

然后一天更新一次备份文件
crontab -e
0 3 * * * /root/sqlback.sh

----------------------------
mysql恢复数据、导入数据
mysql dbname < /root/要恢复的.sql

 

除特别注明外,本站所有文章均为张子豪博客(ZihaoBlog)原创,转载请注明出处来自https://www.zihao123.com/720.html

关于
93年菜鸟云主机运维。

发表评论

表情 格式

暂无评论

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

×
订阅图标按钮