>  기사  >  데이터 베이스  >  CentOS7 MySQL의 정기 백업을 수행하는 방법

CentOS7 MySQL의 정기 백업을 수행하는 방법

藏色散人
藏色散人앞으로
2021-11-12 14:47:252207검색

CentOS7 MySQL의 정기 백업을 수행하는 방법

언젠가는 알 수 없는 이유로 데이터가 삭제될 수 있으므로 데이터 백업은 정말 중요합니다.

이 글에서는 CentOS 7에서 crontab과 mysqldump를 사용하여 mysql 데이터를 정기적으로 백업하는 방법을 소개합니다.

Alibaba 소스 교체

# 备份 repo 文件
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下载
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all # 清除缓存
yum makecache # 生成缓存
yum update

Mysqldump 설치

yum install -y mariadb

Timed task

MySQL은 Docker 컨테이너에서 실행되므로 소켓을 사용하여 로컬로 연결할 수 없습니다. 매개변수 -h127.0.0.1을 사용해야 합니다.

# 定时任务中的 % 需要使用斜杆进行转义
0 1 * * * mysqldump -uzhangsan -ppassword -h127.0.0.1 dbName > /data/dbName_`date '+\%Y\%m\%d\%H\%M\%S'`.sql 2>&1

권장됩니다. 학습: "mysql 비디오 튜토리얼"

위 내용은 CentOS7 MySQL의 정기 백업을 수행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제