>  기사  >  데이터 베이스  >  Windows mysql을 자동으로 백업하는 여러 가지 방법 요약

Windows mysql을 자동으로 백업하는 여러 가지 방법 요약

黄舟
黄舟원래의
2017-01-18 11:54:331371검색

Mysql 관계형 데이터베이스 관리 시스템

MySQL은 스웨덴 MySQL AB 회사에서 개발한 오픈 소스 소규모 관계형 데이터베이스 관리 시스템입니다. MySQL은 인터넷상의 중소규모 웹사이트에서 널리 사용되고 있습니다. 작은 크기, 빠른 속도, 낮은 총 소유 비용, 특히 오픈 소스의 특성으로 인해 많은 중소 웹 사이트에서는 웹 사이트 총 소유 비용을 줄이기 위해 MySQL을 웹 사이트 데이터베이스로 선택합니다.


이 글은 Windows MySQL의 자동 백업 방법을 주로 정리한 것인데 참고할만한 가치가 아주 좋은 친구들은 함께 살펴보시면 됩니다.

이전 글의 방법을 바탕으로 일괄 처리 명령을 추가하면 자동 백업이 가능합니다. 단지 배치 명령에 포함된 백업 파일 이름이 시간에 따라 상당히 특수하기 때문에 특집으로 정리했습니다.

1. 날짜 폴더 백업 복사

=========================

가상의 환경:

MySQL 설치 위치: C:MySQL

포럼 데이터베이스 이름: bbs

데이터베이스 백업 대상: C:db_bak

============================

새 db_bak.bat를 생성하고 다음 코드를 작성하세요

*****************************코드 시작******************** ******* ************

아아앙

************************ ********** 코드 끝 *******************************

그럼 Windows의 "예약된 작업"을 사용하여 일괄 처리를 정기적으로 실행합니다. (예: 매일 오전 3시에 back_db.bat 실행)
설명: 백업 및 복구 작업이 비교적 간단하고 무결성이 비교적 높으며 백업 주기 제어가 더 유연합니다. 예를 들어 %date를 사용합니다. ~0,10%. 이 방법은 독립 호스트가 있지만 MySQL 관리 경험이 없는 사용자에게 적합합니다. 단점은 공간을 많이 차지하고, 백업 도중 mysql 연결이 잠시 끊어진다는 점이다(예를 들어, 30M 정도의 데이터베이스의 경우 5초 정도 소요). ,10%, 참조.

2. Mysqldump는 sql 파일로 백업됩니다.

=============

가상의 환경:

MySQL 설치 위치: C:MySQL

포럼 데이터베이스 이름: bbs

MySQL 루트 비밀번호: 123456

데이터베이스 백업 대상: D:db_backup

스크립트:

rem *******************************코드 시작******** **** *******************

아아아아

렘 ******************* **** ********코드 끝******************************

위의 코드를 backup_db.bat
로 저장한 후 Windows의 “예약된 작업”을 사용하여 정기적으로 스크립트를 실행하십시오. (예: 매일 오전 5시에 back_db.bat 실행)

참고: 이 방법은 데이터베이스를 닫을 필요가 없으며, 매일 시간에 맞춰 파일을 백업할 수 있습니다.

%date:~5,2%를 결합하여 현재 날짜를 얻습니다. 조합 결과는 yyyymmdd입니다. date 명령으로 얻은 날짜 형식은 기본적으로 yyyy-mm-dd입니다(그렇지 않은 경우). 이 형식에서는 일시 중지 명령을 사용하여 명령줄 창을 일시 중지하여 %date:~,20%를 통해 얻은 현재 컴퓨터 날짜 형식을 볼 수 있으므로 %date:~5,2%를 통해 두 가지를 얻을 수 있습니다. 오늘과 같이 날짜의 다섯 번째 문자부터 시작하는 문자 2009-02-05의 경우 %date:~5,2%까지 02를 얻을 수 있습니다. (날짜 문자열의 첨자는 0부터 시작합니다.)

3. WinRAR을 사용하여 MySQL 데이터베이스를 정기적으로 백업합니다.

MySQL 백업의 경우 가장 좋은 방법은 MySQL 데이터베이스의 Data 디렉터리를 직접 백업하는 것입니다. 다음은 WinRAR을 사용하여 데이터 디렉터리의 정기적인 백업을 수행하는 방법을 제공합니다.

물론, 우선 컴퓨터에 WinRAR을 설치해야 합니다.

다음 명령을 텍스트 파일에 작성하세요

******************************** ****코드 시작********************************

아아앙

******** ***** *************************코드 끝****************** ******* ****

저장 후 텍스트 파일 확장자를 CMD로 변경하세요. 제어판에 들어가서 예약된 작업을 열고 "예약된 작업 추가"를 두 번 클릭합니다. 예약된 작업 마법사에서 바로 지금 CMD 파일을 찾은 다음, 이 작업을 실행할 때 사용되는 실행 시간과 계정 비밀번호를 지정하세요.

이 방법의 단점은 첫 번째 방법에 비해 시간이 더 많이 걸리고, 백업 중 압축에 시간이 걸리고, mysql 연결 해제에 시간이 더 걸린다는 점이지만 파일 이름 지정에는 좋습니다.

위 내용은 Windows MySQL 자동 백업을 위한 여러 가지 방법을 요약한 것입니다. 자세한 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


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