리눅스 셸 스크립트를 데이터베이스 백업
많은 데이터베이스 백업 근데 # 39, t make it couldn& 스크립트에만 찾았다. 매 시간 내 데이터베이스 백업 싶다. 난 또 파일을 " /etc/cron.hourly/"; 하지만, t # 39 실행하십시오 didn& 폴더에서는 chmod 755 로 바꿨다. 적어도 난 쓰기 내 dtep 코드입니다.
물론 그렇긴 하지만, 이 작업을 위해 취해하고 스크립트입니다 경우 어떻게 해야 하나요? 나를 더 쓸 수 있습니다. 이 후 추가 스크립트 파일 폴더 '/etc/cron.hourly/'.
- 날짜 (d_m_y_H_M_S) ',' 날짜 = 현재 날짜와 변수를 만들 수
- 파일의 이름, '파일_이름 = $ date" 변수를 만들 .gz' ";
-
-
- 미스크라트럼프 이 '와 같은 데이터베이스를 덤프합니다 내려받습니다 내 사용자 = - = utf8 my_database 기본 글자셋 my_pass my_user password = gzip >. '/var/www/vhosts/system/example.com/httpdocs/backups/ ", $ (" filename";) 폴더 내의 파일을 삭제하시겠습니까 /var/www/vhosts/system/example.com/httpdocs/backups/ 않는비즈니스 이전의 8 일 '-'
-
- ',' 이 텍스트 파일에 대한 ", /var/www/vhosts/system/example.com/httpdocs/backup_log.txt" 작성됩니다. '의 백업 작성되기 $ (" date";)
- 파일 변경하십시오 소유자 (chown) 로 루트로부터의 my_user" ";). 백업 및 로그 파일의 " my_user" 열어보려면 싶어서;; FTP 계정.
- I don& # 39, t want e-메일입니다 후 각 cron. '1' &;; / dev / nulll 2> > 추가될 예정이다.
38
9
몇 시간 후 업무 시간 및 솔루션, 내가 만든 것 같습니다. 난, 복사, 붙여넣기 사람들에게 도움이 될 수 있는.
이 파일 실행 파일 및 열거하십시오 스크립트입니다 처음 만들 수 없습니다.
다음 줄을 를 구성하고 있는 파일을 Shift+Ins
편집: Innodb 및 백업 경우 너무 많은 시간을 사용하는 경우, [단일 트랜잭션까지] [1] " " 추가할 수 있습니다. 인수를 막기 위해 잠금식. 그래서 미스크라트럼프 줄은 다음과 같습니다.
[1]: http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html # option_mysqldump_single-transaction
만드시겠습니까 스크랩트 비슷할 것입니다.
그런 다음 편집할지 crontab '사용자' 실행하십시오 작업자쪽에서 스크립트입니다 진행 과정은 다음과 같다.
및 덮어쓰기/추가 입력입니다
이렇게 하면 실행하십시오 매일 매시간 의 첫 번째 분.
그럼 그냥 추가해야 할 수 있는 것처럼 및 기타 기능 및 틀렸다니까 상황보고해 움직일만 합니다.
나는 attaboy 같은 문제를 해결할 수 있습니다. 하지만 내가 관리하는 쓸 스크립트입니다. ᄋ "이번 보호하리요.
이 경우, 누군가 내 mysql 백업 스크립트입니다 unbuntu 대한 도움을 줍니다.
PS: Zip 에 unbuntu 레메멤버 pv 및 설치
내가 어떻게 슬라이드에서는 'e' 를 사용하여 실행할 수 있는 모든 6 시간 crontab 설정되었습니다 unbuntu crontab -
Zip 파일 압축을 풀 수 있는 것은 어디서부터든 준활성 생깁니다
이는 이 오픈 소스 도구에서는 마티리 https://github.com/AAFC-MBB/matiri 동시에 고려해야 합니다, mysql 에서 메타데이터를 사용하여 백업 스크립트입니다 Sqlite3. 기능:
전체 edisclosure: 당초 마티리 작가이다.
Mysql 데이터베이스를 DBA 로 백업을 스케줄링하는 합니다 모든 문제를 데이터베이스의 경우 복구할 수 있도록 현행 같이해야겠군.
여기서 우리는 미스크라트럼프 에 시행하십시오 와 동일한 mysql 데이터베이스를 사용하여 백업하도록 스크립트입니다 넣을 수 있습니다.
[orahow@oradbdb DB_Backup] $ cat .backup_script.sh
계속하시겠습니까 판독값입니다. MySQL 백업
내가 위해수치스러운 쉘로 스크립트입니다 백업하도록 만드시겠습니까 MYSQL 데이터베이스. 우리는 우리의 데이터베이스를 %hsmb 백업하도록 도왔으매 사용할 수 있습니다.
스크립트입니다 명령을 사용하여 실행할 수 있다.
난 또 볼 수 있는 제안하세요 스케쳐내 결과적으로 같은 파일이: 장애 발생 또는 성공적인 백업, 다음 명령을 사용하여 다음과 같이.
감사합니다.