8 가지 수 동 및 자동 으로 MySQL 데이터 베 이 스 를 백업 하 는 방법

유행 하 는 오픈 소스 데이터베이스 관리 시스템 으로서 MySQL 의 사용자 가 매우 많 기 때문에 데이터 안전성 을 유지 하기 위해 데이터 백업 이 없어 서 는 안 된다.본 고 는 여러분 에 게 기업 에 적용 되 는 몇 가지 데이터 백업 방법 을 소개 합 니 다.

MySQL Dump 를 사용 하여 MySQL 백업 을 진행 합 니 다.
mysqldump 는 MySQL 에 내 장 된 도구 로 사용자 가 데이터 베 이 스 를 지정 한 다른 옵션 을 파일,서버,심지어 gzip 파일 에 백업 할 수 있 도록 합 니 다.my sqldump 유 틸 리 티 프로그램 이 유연 하고 빠 르 며 고급 백업 을 실행 할 수 있 으 며 각종 명령 행 인 자 를 받 아들 일 수 있 습 니 다.사용 자 는 이 매개 변 수 를 통 해 데이터 베 이 스 를 백업 하 는 방식 을 변경 할 수 있 습 니 다.
Windows 운영 체제 의 c:my sqlbin 과 Unix/Linux 시스템 의/usr/local/my sql/bin 에서 my sqldump 유 틸 리 티 를 찾 을 수 있 습 니 다.서로 다른 매개 변 수 를 my sqldump 유 틸 리 티 에 전달 하면 다음 과 같은 형식 으로 사용 할 수 있 습 니 다.

mysqldump ---user [user name] ---password= [password]
[database name] > [dump file]
수 동 백업,MySQL 데이터베이스 비밀번호 만 필요 합 니 다.p 옵션 을 비밀번호 로 사용 하여 my sqldump 에 명령 을 보 냅 니 다.예 를 들 어 모든 데이터 베 이 스 를 백업 하려 면 all databases 를 사용 하 십시오.

Mysqldump Cu USER Cp Call-databases> /mnt/backups/all
MySQL pump 를 사용 하여 MySQL 백업 을 진행 합 니 다.
MySQLpump 는 mysqldump 와 유사 하여 병행 화 를 지원 하 는 논리 백업 을 생 성 합 니 다.MySQLpump 는 여러 데이터베이스 에 병렬 방식 으로 덤 프 와 관련 된 모든 작업 을 수행 하여 논리 백업 을 수행 하 는 데 걸 리 는 시간 을 크게 줄 였 다.
하지만 MySQLpump 는 performance 를 백업 하지 않 습 니 다.schema,sys schema,ndbinfo.따라서 C databases 를 사용 하여 이름 을 지어 야 합 니 다.사용자 계 정 정 정 정 의 를 저장 하지 않 습 니 다.

Shell> mysqlpump Cexclude-databases=% --users
AutoMySQL Backup 을 사용 하여 MySQL 백업 을 진행 합 니 다.
AutoMySQL Backup 은 서버 의 데이터 베 이 스 를 백업 할 수 있 습 니 다.단일,여러 개,모든 데이터 베 이 스 를 백업 할 수 있 습 니 다.모든 데이터 베 이 스 는 하나의 단독 파일 에 저장 되 어 있 으 며,이 파일 을 압축 할 수 있다.어떻게 실행 합 니까?파일 bash 스 크 립 트 를 다운로드 하여 저장 하고 취향 에 따라 사용자 정의 하여 실행 할 수 있 도록 합 니 다.
스 크 립 트 수 동 실행:./automysqlbackup.sh.2.5
이 스 크 립 트 는 백업 폴 더 를 원 격 위치 에 저장 하 는 것 을 지원 하지 않 기 때문에 원 격 공간 을 설치 하거나 다른 기술 로 원 격 으로 파일 을 업로드 해 야 할 수도 있 습 니 다.
mydumper 를 사용 하여 MySQL 백업 하기
Mydumper 는 실 용적 인 소프트웨어 프로그램 으로 빠 르 고 신뢰 할 수 있 는 다 중 스 레 드 MySQL 백업 과정 을 확보 할 수 있 습 니 다.Mydumper 는 대형 데이터 베 이 스 를 잘 처리 하여 병행 성 을 제공 하 는 것 으로 알려 져 있다.사용 자 는 다음 과 같은 백업 을 만 든 다음 변수($)를 실제 변 수 를 교체 하고 폴 더 를 압축 하여 첫 번 째 위치 에 두 어야 합 니 다.
Mydumper
--database=$DB_NAME
--host=$DB_HOST
--user=$DB_PASS
--rows=500000
--compress
--build-empty-files
--compress-protocol
빠 른 백업 과 자동 백업
MySQL 자동 백업 및 ottomatik
Ottomatik 은 예비 낙하산 을 사용 하여 MySQL 데이터베이스 에 좋 은 백업 솔 루 션 을 제공 합 니 다.Ottomatik 은 클 라 우 드 나 로 컬 서버 를 지원 합 니 다.스 크 립 트 를 설치 하면 Linux 서버 에 연 결 된 SSH 키 가 자동 으로 설치 되 고 백업 작업 을 위해 여러 서버 를 선택 할 수 있 습 니 다.
PHPMyAdmin 을 사용 하여 MySQL 백업
PHPMyAdmin 은 MySQL 데이터 베 이 스 를 관리 하 는 데 사용 되 는 유행 하 는 프로그램 으로 무료 로 사용 할 수 있다.많은 서비스 제공 업 체 들 이 PHPMy Admin 을 사용 하 는데,자신 이 다 설치 하고 도 모 를 수도 있 습 니 다.
데이터 베 이 스 를 백업 하 는 데 필요 한 것 은 PHPMyAdmin 을 열 고 파일 이나 폴 더 를 선택 한 다음'내 보 내기'링크 를 누 르 는 것 입 니 다.또한'다른 이름 으로 저장'과'압축'등 로 컬 에 데 이 터 를 저장 하 는 옵션 도 있 습 니 다.
파일 시스템 스냅 샷 으로 MySQL 백업 하기
Veritas,LVM 또는 ZFS 등 파일 시스템 을 사용 하여 시스템 스냅 샷 을 찍 을 수 있 습 니 다.파일 시스템 스냅 샷 을 사용 하려 면 클 라 이언 트 프로그램 에서 잠 금 된 리 셋 표를 읽 고 다른 셸 에서 mount vxfs snapshot 을 실행 합 니 다.첫 번 째 클 라 이언 트 에서 잠 금 표를 풀 고 스냅 샷 에서 대상 폴 더 로 파일 을 복사 한 다음 스냅 샷 을 마 운 트 해제 합 니 다.
표 파일 복사 로 백업 하기
표 파일 을*.MYD,*.MYI 파일 로 복사 하여 MyISAM 표를 백업 합 니 다.사용 시 서버 를 정지 하거나 관련 표를 잠 그 고 새로 고침 해 야 합 니 다.FLUSH TABLES tbl_list WITH READ LOCK;데이터베이스 에서 파일 을 복사 할 때 자 물 쇠 를 읽 으 면 다른 클 라 이언 트 가 표를 계속 조회 할 수 있 고 새로 고침 은 백업 과정 전에 모든 활동 색인 페이지 를 디스크 에 기록 하도록 합 니 다.
완전 백업 이 든 증분 백업 이 든 MySQL 데이터베이스 백업 은 필수 입 니 다.또한 데이터베이스 크기 가 증가 함 에 따라 백업 정책 을 변경 해 야 할 수도 있 습 니 다.
총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 8 가지 수 동 및 자동 으로 MySQL 데이터 베 이 스 를 백업 하 는 방법 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기