안녕하세요, 저는 cron 작업을 사용하여 매일 밤 중반에 데이터베이스 백업을하고 싶습니다 ... 데이터베이스 백업의 이름은 현재 날짜를 추가해야합니다 ... 백업 파일의 형식은 mydata_yyyy_mm_dd.sql이어야합니다. ... 백업 파일 디렉토리Cron 작업을 사용하는 매일 데이터베이스 백업
8
A
답변
17
뭔가
0 0 * * * /path/to/mysqldump ... > /path/to/backup/mydata_$(date +"%Y_%m_%d").sql
작동합니다 같은에서/루트 배치해야합니다.
읽어
- 사람 일
- 남자 5 crontab을
4
이 내용으로 cron.sh 파일을 작성하십시오
mysqldump -u root -p{PASSWORD} DBNAME 2>> "/filename_`date '+%Y-%m-%d'`.sql"
을 그리고 읽기 권한을 부여 또는 전체 해당 cron.sh 파일에 대한 액세스 권한.
및 crontab 파일의 ($의 crontab -e)
0 0 * * * cron.sh
나는'%'로 탈출 슬래시를 추가했습니다에이 줄을 추가는 %'로'자주 개행 문자로 크론에 의해 해석됩니다. 예 :'.../path/to/backup/mydata _ $ (date + "\ % Y _ \ % m _ \ % d")'. – cloudrave
centos 6.4는 괜찮습니다. 탈출구가 필요 없어. –
@ wonk0 이것에 관해 나를 안내 해주십시오. http://stackoverflow.com/questions/33057744/send-email-via-cron-job-every-day-with-database-csv-xls-or-xml-file-backup-usi –