DIY 리눅스 웹 서버를 해킹할 수 - 자동화하여 MySQL의 MySQL 데이터베이스 백업
그래, 난 몇 년 동안 전용 서버를 실행하고 있었어요 그리고 난 대학에서 리눅스 박스를 다시 주변을 엉망으로 사용.
여기에 필수적인 자동 스크립트 및 귀하의 백업을 자동으로 유지하려면 당신이 필요합니다 cron 작업이야.
예,면, 전용 서버의 데이터베이스를 백업하는 그들의 바보 같은 여분 $ 15/month하지 않습니다. (모든 그들이 하나와 같은 스크립트를 만들어 그것을 당신이 담당)입니다
당신이 예를 들면 다음과 수과 정크 푸드에 그 돈을 지출을 이동하십시오.
모두 당신이해야 할 그러니 백업 파일을 FTP를합니다.
이 방법은 phpMyAdmin으로가는 그리고 웹 인터페이스에서 다운로드 후 파일을 이미 다운로드 준비가되어보다 나은입니다.
여기 당신이 어떻게 :
1) 새 파일을 만들어 귀하의 홈 디렉토리에 backup.sh이라는. 2) 다음과 같은 구문을 사용하십시오 :
mysqldump는 - u [사용자 이름] - p를 [비밀 번호] - 선택 [데이터베이스 이름] "/ root/backup/DATABASE1.sql 여기 예를 들어 backup.sh 파일을 경우 2 데이터베이스를 받았어요 :
mysqldump - uUser1 - pPassword1 - Database1 "/ root/backup/Database1.sql 선택 mysqldump - uUser2 - pPassword2 - Database2 "/ root/backup/Database2.sql 선택 타르 CVF / 루트 / 백업 / sqlbackup.tar / 루트 / 백업 / *
당신이 입력하여 스크립트를 테스트할 수있습니다 :
쉬 backup.sh 만약 당신이 출마 (mysqldump 이전 파일을 덮어 씁니다이 번)보다
3) 모든 작업이 잘, 지금 당신이 스크립트를 넣을 수있습니다 실행되도록 한번 cron 작업에서 하루.
페도라 코어 들어, 당신은 / etc / cron.d / sa를 업데이트이 파일을 편집할 수있습니다
다음 줄을 추가합니다 :
10 3 * * * * 루트은 sh / 루트 / 백업 / backup.sh 이것은 오전 3시 10분 하루에 한번에서 스크립트가 실행됩니다.
지금은 단순히 하나의 타르 볼 때마다 당신은 당신의 데이터베이스를 백업할 기분이 파일을 다운로드합니다.
아마 당신이 약간 변경하여 귀하의 모든 파일도 백업과 같은 많은 다른 것들을 위해 그것을 사용할 수있습니다. (나)는 없어
만약 당신이 나 같은 여러 개의 서버를 가지고, 또한 백업 데이터베이스를 다운로드하여 각 서버에 스크립트를 자동화할 수있습니다. 그런 것들을 계속 서버에 장애가 중복된 경우에는 진짜.








