(모든) 무료 클라우드/온라인 서비스를 사용하여 mysql 데이터베이스를 백업하는 (합리적으로) 안전하고 자동화된 방법은 무엇입니까?

(모든) 무료 클라우드/온라인 서비스를 사용하여 mysql 데이터베이스를 백업하는 (합리적으로) 안전하고 자동화된 방법은 무엇입니까?

개인 개발에 사용하는 mysql 데이터베이스가 있습니다. 다음 중 하나를 사용하여 온라인으로 백업하고 싶습니다.무료 (유료)온라인 저장. (드롭박스, 구글 드라이브 등...)

나는 쉘 스크립트가 그 일을 할 것이라고 가정하고 있습니다.

내가 보고 있는 알고리즘은 다음과 같습니다.

1. 로컬 디스크에 데이터베이스 백업

2. pgp 또는 합리적으로 동등한 것을 사용하여 파일을 암호화합니다.

3.추천 클라우드 서비스에 파일을 업로드합니다.

비슷한 일을 위해 과거에 사용한 방법이 있는 사람이 있나요? 여기서 가장 중요한 것은 무료(비용), 자동화(chron 또는 /init.d 사용) 및 보안입니다. 내 데이터베이스가 "악당의 손"에 들어간 경우 (합리적으로) 엿보는 눈으로부터 데이터베이스를 보호할 수 있습니까?

궁금한 점이 있으면 알려주시기 바랍니다.

답변1

파트 1과 2를 결합하겠습니다. MySql을 사용하면 다음과 같이 암호화된 백업을 수행할 수 있습니다.여기에 자세히 설명되어 있습니다:

mysqlbackup --backup-image=/backups/image.enc --encrypt
--key-file=/meb/key  --backup-dir=/var/tmp/backup  backup-to-image

다음 단계는 이미지를 클라우드 서비스로 푸시하는 것입니다. 이것은 개인 취향에 달려 있습니다. Dropbox를 좋아한다면헤드리스 데몬; 명령줄 Google Drive 클라이언트의 경우 InSync 또는 Grive를 살펴보세요.

관련 정보