언젠가는 알 수 없는 이유로 데이터가 삭제될 수 있으므로 데이터 백업은 정말 중요합니다.
이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!