여러 MySQL 데이터베이스 백업 도구가 있습니까?

여러 MySQL 데이터베이스 백업 도구가 있습니까?

내 운영 체제는 Ubuntu 10.10입니다. 나는 여러 개의 작은 사이트(모두 서로 다른 공유 호스트에 있음)를 가지고 있으며 이러한 원격 공유 호스트에서 mysql 데이터베이스를 주기적으로 백업하는 것이 좋을 것이라고 생각했습니다. 저는 현재 이 작업을 수동으로 수행하고 있는데, 이는 쉽지만 확실히 지루한 프로세스인 것 같습니다(phpmyadmin).

어떻게 해야 합니까(Ssh 접속이 불가능합니까)?

이렇게 하면:

mysqldump -u root -p[root_password] [database_name] -h mysql_host > dumpfilename.sql

이는 비밀번호가 일반 텍스트로 전송된다는 의미입니까?

답변1

이런 방식으로 비밀번호를 지정하는 것은 안전하지 않습니다.당신의 기계. 네트워크를 통해 이는 MySQL 클라이언트가 데이터베이스에 연결하는 것과 동일한 방식입니다. 내가 아는 한읽다, 사용자 이름과 비밀번호는 해시되므로 일반 텍스트로 비밀번호를 보낼 수 없습니다.

귀하의 경우에는 다음과 같은 간단한 래퍼 스크립트를 작성하겠습니다.

for host in host1 host2 host3
    do mysqldump ...
done

답변2

확인하다

http://www.phpmybackuppro.net/

증분 백업도 고려하십시오.

http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html

maatkit을 확인해 보세요. 대부분의 작업을 자동화할 수 있습니다.

답변3

백업 관리자가장 완벽하고 강력하다고 생각합니다.

관련 정보