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*****************************
참고:
데이터베이스 비밀번호를 직접 변경하세요. 내보낸 파일은 비어 있습니다.
특정 테이블을 내보내는 경우 데이터베이스 뒤에 테이블 이름을 쓰세요. 예:...xxxdb xxxtable > C:mysql...
mysql>source C:\xxx.sql
열기: 제어판->관리 도구->작업 스케줄러->작업 만들기
Regular
(매일 오전 3시에 백업 실행)
직접 저장 후 설정 마지막 단계
Operation
배치
처리 파일을 찾아 추가하고 저장을 확인하면 방금 설정한 작업이 목록에 표시됩니다.
참고:위 내용은 mysqldump 예약 백업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!