Linux에서 매일 mysql 데이터베이스를 자동으로 백업하는 방법

PHPz
풀어 주다: 2023-05-18 13:14:11
앞으로
883명이 탐색했습니다.

/usr/bin은 mysql 설치 디렉터리입니다.
백업 폴더 만들기:

mkdir mysql_data_bak
로그인 후 복사

스크립트 파일 만들기:

touch autobackupmysql.sh
로그인 후 복사

파일 열기

vi autobackupmysql.sh
로그인 후 복사

스크립트에 다음 콘텐츠 추가:

filename=`date +%y%m%d`
/usr/bin/mysqldump -opt mysql -u root -proot|gzip >/mysql_data_bak/name$filename.gz
로그인 후 복사

여기에 참고하세요.
일반 :

**********************************************************
打开自动执行文件
vi /etc/crontab
在etc中加入如下内容,让其自动执行任务。
01 15 * * * root /mysql_data_bak/autobackupmysql
**********************************************************
로그인 후 복사

redhat 방법:
Redhat의 crontab은 4개의 디렉토리를 사용하여 시간별로 호출합니다(/etc/cron.hourly: 매시간; /etc/cron.daily: 매
일; /etc/cron.weekly: 매주 ;/etc/cron.monthly: 매월 스크립트가 실행되는 방식).
 redhat에서는 방금 편집한 스크립트를 해당 디렉터리에 복사하기만 하면 됩니다.

cp /mysql_data_bak/autobackupmysql etc/cron.daily
로그인 후 복사

다시 시작 등

/etc/rc.d/init.d/crond restart
로그인 후 복사

위 내용은 Linux에서 매일 mysql 데이터베이스를 자동으로 백업하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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