이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 33559|회답: 1

[출처] Windows에서 MySQL을 사용해 자동으로 백업을 예약하세요

[링크 복사]
게시됨 2019. 4. 12. 오전 11:46:40 | | | |
1. 백업 스크립트 작성

이것은 매우 흔한 Windows 배치 스크립트 파일이며, 주요 부분을 간단히 설명하겠습니다:

forfiles는 백업 디렉터리에서 만료된 백업을 삭제하는 데 사용됩니다. "E:\mysql\MySQL BackUp"은 백업 파일이 위치한 경로로, 본인이 수정할 수 있습니다. backup_*.sql는 "backup_"로 시작하고 ".sql"로 접미사가 붙은 모든 데이터베이스 백업 파일을 의미합니다. 그 다음의 숫자 "30"은 30일 만료일을 나타냅니다.

set 명령어를 사용해 "Ymd"라는 변수를 정의하면, 이 변수의 값은 간단히 말해 현재 날짜와 시간이 많은 규칙 집합입니다
이 명령어는 MySQL에 포함된 백업 도구를 호출하는 것입니다. 이 경로는 보통 MySQL 설치 경로의 /bin 디렉터리에 자신의 "mysqldump.exe"이 위치한 경로로 작성되어야 합니다. 이 명령 라인 뒤에는 많은 매개변수 목록이 따르는데, 몇 가지 중요한 것들을 골라서 설명해 보겠습니다:

MySQL 데이터베이스 서비스에 연결된 계정은 데이터베이스 백업 작업을 수행할 권한이 있어야 합니다. 간단히 하기 위해 루트를 사용하지만, 계정 및 비밀번호 유출을 방지하기 위해 실제 운영 환경에서 루트 계정을 사용하는 것은 권장하지 않습니다.
이것이 MySQL 데이터베이스 서비스에 연결하기 위한 비밀번호입니다
이 주소는 데이터베이스 서비스가 위치한 서버의 IP 주소입니다
이는 데이터베이스 서비스가 위치한 서버의 포트 번호입니다
이벤트 매개변수를 지정한 파일에 데이터베이스를 백업하는 역할을 합니다. "yumi_website"은 백업이 필요한 데이터베이스이고, ">" 기호의 오른쪽은 백업 파일이 저장된 서버 디렉터리와 파일 이름입니다.

2. Windows 작업 설정

위의 단계를 완료한 후에는 Windows 예약 작업을 추가해야 합니다.

Windows Server 2008에서는 서버 관리 패널로 가서 오른쪽 상단 메뉴 바의 "Tools"를 클릭한 뒤, "Task Scheduler"를 선택합니다:




작업 스케줄러를 열면 오른쪽에서 "기본 작업 만들기"를 클릭합니다:



그 다음, 작업 이름과 설명 정보를 입력해야 합니다:



다음(Next)을 클릭한 후 작업 빈도를 설정해야 하는데, 저는 "일상"을 선택했습니다:



"다음"을 다시 클릭하고, 작업 실행 시간을 설정하세요. 한밤중에 1시를 선택했어요:



"다음"에서 "프로그램 시작"을 선택합니다:



다음 대화 상자에서 방금 작성한 배치 파일을 선택해야 합니다:



이 단계들이 완료되면 Windows는 전체 작업 개요를 제공합니다:



확실해지면 "완료"를 클릭하세요. 이 시점에서 Windows 작업 목록에 새로운 작업이 추가된 것을 보게 될 것입니다:



이 시점에서 Windows 환경에서 MySQL의 자동 백업이 모두 준비되어 있습니다.




이전의:Java는 클래스가 부모 클래스를 상속하는지 여부를 결정합니다
다음:asp.net GridView는 동적으로 열을 생성합니다
 집주인| 게시됨 2021. 9. 30. 오전 11:30:51 |
CMD bat은 현재 시스템 날짜를 얻기 위한 여러 방법을 표준화하고, 0을 추가합니다.
https://www.itsvse.com/thread-9673-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com