centOS利用crond自动备份mysql数据库

WBOY
풀어 주다: 2016-06-07 15:27:17
원래의
1214명이 탐색했습니다.

菜鸟接手服务器管理,真是心有余而力不足

菜鸟接手服务器管理,真是心有余而力不足啊。经过网上搜寻几次,不断试错,终于把简单的自动备份数据库给弄好了。

以下是步骤:

1.新建脚本文件autoBackEvery.sh,我是用ssh工具操作,在本地建好在放到存放备份的目录backupEveryDay中去的

在脚本中写入以下内容
#!/bin/sh
filename=`date +%Y%m%d%s`
/usr/bin/mysqldump -h serverip -uuser -ppassword databases | gzip > 存放具体目录/$filename.sql.gz;


2.执行chmod +x /脚本文件,修改自己新建的脚本文件为可执行文件

3.执行vi /etc/crontab , 编辑crontab文件,在该文件中加入以下命令,保存退出
   17 15 * * * root /data/backupEveryDay/autoBackEvery.sh

4.重启crond服务,service crond restart.


我上篇博文记录的是手动备份数据库出错遇到的问题,这一篇是自动备份。也遇到了一个问题,我一共备份了两个数据库,一个用备份文件还原数据库完全没问题,但是有一个却有400多条的错误。看了网上说了是有blog字段的需要在备份命令上加--hex-blog,我试过了,加上这句好像报错了,备份文件都为空。知道这个问题的大神拜托告诉我,谢谢


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!