>  기사  >  데이터 베이스  >  mysqldump의 예약된 데이터 백업에 대한 자세한 소개(그림 및 텍스트)

mysqldump의 예약된 데이터 백업에 대한 자세한 소개(그림 및 텍스트)

黄舟
黄舟원래의
2017-06-04 12:34:411708검색

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*****************************

지침

  • rem: Remarks

  • Ymdhms: Time

  • --opt: mysqldump를 활성화하는 빠른, 추가-드롭-테이블, 추가-잠금, 확장-삽입, 잠금 테이블

  • 을 나타냅니다. 명령 >:Export

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

참고:

  • 데이터베이스 비밀번호를 자신의 비밀번호로 변경해야 합니다. 그렇지 않으면 내보낸 파일이 비어 있게 됩니다

  • 특정 테이블을 내보내는 경우 데이터베이스 뒤에 테이블 이름을 적습니다. 예:...xxxdb xxxtable > C:mysql...

위의 쉘 스크립트를 복사하여 만듭니다. 이를 .bat 배치 스크립트에 넣고 적절한 위치에 배치합니다.

다음과 같이 복원:

mysql>source C:\xxx.sql

2. Windows 예약 작업

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

일반


트리거 (매일 오전 3시에 백업 수행)


직접 저장한 후 마지막 단계를 설정하세요

Operation


배치프로세스 파일을 찾아 추가하고 저장을 확인하면 방금 설정한 작업이 목록에 표시됩니다.

참고:

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


위 내용은 mysqldump의 예약된 데이터 백업에 대한 자세한 소개(그림 및 텍스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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