2014-09-23 2 views
2

일일 백업을 만들어 Dropbox 폴더에 저장했습니다. 파일이 기본 권한으로 인해 동기화되지 않습니다.mysqldump 출력에 대한 파일 권한 설정

"mysqldump"프로세스에서 가져온 .sql.gz의 사용 권한을 제어 할 수 있습니까? 또는 파일 사용 권한을 crontab chmod에서 변경할 수 있습니까? 작동하지 않습니다.

답변

-2

예. 내가 작업을 예약 시간을 잘 모릅니다 이후

* * * * * chmod 755 <mysqldump name> 

[변경할 수 있습니다 crontab 파일에 하나 더 라인을 추가 할 수 있습니다

당연히 옆으로 아래 mysqldump를 창출 crontab을 통해 권한을 변경할 수 있습니다 귀하의 요구 사항에 따라 매개 변수]

또는 권한 및 덤프 파일 변경에 대한 시간 지연이 걱정되면 chmod 명령에 다음 줄과 함께 mysqldump를 덤프하기위한 간단한 셸 스크립트를 작성하십시오. 따라서 mysqldump를 호출하는 대신 mysqldump 생성을 수행하고 허가를 변경할 쉘 스크립트를 호출 할 수있다.

3

파일의 기본 사용 권한은 umask에 의해 제어됩니다. mysqldump를 실행하기 전에 umask를 설정해야한다.

예를 들어 mysqldump [...] | gzip > dump.sql.gzumask 022; mysqldump [...] | gzip > dump.sql.gz으로 대체하십시오. 결과 파일은 모든 사용자가 읽을 수 있습니다.