>  기사  >  데이터 베이스  >  mysqldump 예약 백업

mysqldump 예약 백업

大家讲道理
大家讲道理원래의
2017-05-28 11:16:191316검색

MYSQL 데이터베이스 백업에는 cp, tar, lvm2, mysqldump, xtarbackup 등 다양한 유형이 있습니다. 사용할 백업은 데이터 크기에 따라 다릅니다. 아래 표가 나와있습니다

#"Mysql 데이터베이스를 다양한 방법으로 백업하는 방법 배우기"에서 발췌

备份方法 备份速度 恢复速度 便捷性 功能 一般用于
cp 一般、灵活性低 很弱 少量数据备份
mysqldump 一般、可无视存储引擎的差异 一般 中小型数据量的备份
lvm2 一般、支持几乎热备、速度快 一般 中小型数据量的备份
xtrabackup 较快 较快 实现innodb热备、对存储引擎有要求 强大 较大规模的备份

물론 이 글에서는 mysqldump에 대해서만 이야기합니다. 문서], 기회가 있을 때 다른 방법을 모두와 공유할 수 있습니다. 백업을 위해 mysqldump를 사용할 때 내 방법은 비교적 간단합니다. 일괄 처리 + 타이밍을 사용하여 수행됩니다.

mysqldump 백업은 직설적으로 말하면 필요한 명령문을 저장한다는 의미입니다.

주요 기능

:

모든 mysql 엔진에 적용, 웜 백업, 전체 백업, 부분 백업 지원(InnoDB 핫 백업 지원)

1 먼저 쉘 스크립트를 작성하세요

rem *******************************start*****************************@echo offset "Ymdhms=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%"
C:\myserver\mysql-5.7.10-winx64\bin\mysqldump --opt -u root --password=123456 xxxdb > C:\myserver\mysql-5.7.10-winx64\db_backup\backup_%Ymdhms%.sql@echo onrem *******************************end*****************************
Description


rem: Remarks

  • Ymdhms: Time

  • --opt: 빠른 추가 드롭 테이블, 추가 잠금, 확장 삽입, 잠금을 나타냅니다. mysqldump 명령 활성화 tables

  • >: 내보내기

  • xxxdb: 내보낼 데이터베이스

  • 참고:

데이터베이스 비밀번호를 직접 변경하세요. 내보낸 파일은 비어 있습니다.

  • 특정 테이블을 내보내는 경우 데이터베이스 뒤에 테이블 이름을 쓰세요. 예:...xxxdb xxxtable > C:mysql...

  • 위의 쉘 스크립트를 복사해서 만드세요. bat 배치 스크립트를 적당한 위치에 넣어주시면 됩니다.

다음과 같이 복원하세요:

mysql>source C:\xxx.sql


2. Windows 예약 작업

열기: 제어판->관리 도구->작업 스케줄러->작업 만들기

Regular


Trigger

(매일 오전 3시에 백업 실행)


직접 저장 후 설정 마지막 단계

Operation


배치

처리 파일

을 찾아 추가하고 저장을 확인하면 방금 설정한 작업이 목록에 표시됩니다.

참고:

가장 중요한 것은 전원을 켜는 것을 잊지 마세요

위 내용은 mysqldump 예약 백업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.