벚꽃 대여 서버로 데이터베이스 자동 백업, 비상시 복구

배경.


다음은 벚꽃 대여 서버'데이터베이스 설정'유의사항.보시다시피 데이터베이스를 삭제하면 복구할 수 없습니다.

이 데이터베이스 관리 도구에 대해 아래 UI에 노안이 들어왔습니다. 관리 도구에 로그인하고 싶은데 가끔 오류가 발생하여'삭제'를 누르고 싶었지만 오늘 드디어 삭제하였습니다^^;
  • 실시간 스타 증권 "데이터베이스 서버에 있는 모든 데이터 삭제"
  • 고객 10만 명의 DB를 wwwwwW-CMC에서 잘못 삭제...
  • 데이터베이스가 삭제되었습니다.
  • 아무래도 이 세계에서 '데이터베이스 삭제' 시리즈의 사고가 빈번하게 발생하는 것 같다.나는 밤을 새워 일할 때 delete*(한마디 while 없이)를 하고 아침에 첫 비행기를 타고 홋카이도로 도망갔다는 이야기를 읽은 것 같다.truncate인가요?
    물론입니다.^^;;식은땀을 흘리며 웃는 이유는 정기적으로 데이터베이스 백업을 했기 때문이다.데이터베이스라는 것은 자연히 사라진다고 생각하고 다시 사용해 다이나모 DB가 되거나, 자동으로 백업을 받도록 하자.

    백업 자동 검색


    mySQL 명령을 사용하여 MySQL 백업을 가져옵니다.
    이하의 조개는 2대까지 촬영할 수 있다
    아래의 "계정", "비밀번호", "데이터베이스"를 여러분이 있는 환경의 벚꽃 계정과 비밀번호, 그리고 만들어진 데이터베이스 이름으로 바꿔주세요.
    mysqldump.sh
    cd /home/アカウント
    mv dump.sql dump.old.sql
    /usr/local/bin/mysqldump -Q -h mysql419.db.sakura.ne.jp -uアカウント -pパスワード データベース名 > dump.sql 2> dump.error.txt
    
    그리고 다음과 같이 이 케이스를cron에 설정합니다. 예를 들어 시간당 0분입니다.참고로 에메랄드색 네모로 지워진 부분은 제 계정명입니다. 여러분의 계정으로 바꿔주세요.다른 곳에 놓아도 괜찮지만, 나는 메인 디렉터리가 쉽게 식별될 수 있다고 생각한다

    이렇게 되면 매시간dupp.한 시간 전 Dupp도 있어요.old.ql를 얻었습니다.특별한 질문이 없으면dump.error.txt 0 바이트 유지

    백업에서 복구


    복원은 매우 간단하다.먼저 FTP의 dupp입니다.sql 미리 다운로드
    다음에 관리 도구에서 삭제한 데이터베이스와 같은 빈 데이터베이스를 만듭니다

    생성된 데이터베이스는 관리 도구를 통해 열고 '가져오기' 를 선택하여 가져오기 파일에서 방금 다운로드한dupp로 사용합니다.sql을 지정하고 '부분 가져오기' 콤보 상자를 취소하고 오른쪽 아래에 있는 '실행' 을 누르십시오
    이 단계에서만 삭제된 데이터베이스가 복구됩니다

    감상


    아이구, 솔직히 급해서 정말 의식이 싹 사라진 기분이에요^^;;
    정말 좋은 백업이었어요.

    좋은 웹페이지 즐겨찾기