예약된 작업을 사용하여 mysql 데이터베이스를 백업하는 방법

예약된 작업을 사용하여 mysql 데이터베이스를 백업하는 방법

mysqldump를 사용하여 mysql 데이터베이스를 백업하고 있습니다. 나는 나를 위해 이 작업을 수행할 배치 파일을 만들었고 작업 스케줄러를 사용하여 자동으로 수행했습니다. 하지만 시작할 때마다 항상 비밀번호를 묻는 메시지가 표시되므로 사용자 개입이 필요합니다. 어떻게 해야 할까요? 이 작업을 수행하는 방법에 대해 알고 있는 다른 방법이 있나요?

답변1

mysqldump에 대한 옵션을 사용하면 --password프롬프트가 표시되지 않도록 사용할 비밀번호를 지정할 수 있습니다. --password=<yourpassword>배치 스크립트에서 mysqldump를 호출하는 데 사용하는 명령에 추가합니다 .

답변2

자동 로그인 및 날짜 지정 백업을 포함하여 몇 가지 좋은 기능을 갖춘 automysqlbackup이라는 오픈 소스 스크립트가 있습니다. 연구해 볼 가치가 있습니다.

sourceforge.net/projects/automysqlbackup/

관련 정보