Haroop Webagency team BICTOR

원격 및 파견 개발팀분들을 위한 하룹소속 개발자전용 빅터 오픈소스 커뮤니티입니다

이곳은 하룹 개발팀 소속 직원들에 전체 개발기술력 및 전체 평균 능력치 강화를 위한, 빅터팀 리드개발자들에 오픈소스 개발 커뮤니티 공간입니다, 만약 고객이시라면 여기를 이용해주세요.

제목
좀 더 빠르게 서버복구 하는 노하우 자세히 알려주실수있을까요
작성자
시즈
작성일
2022-05-10 15:44
조회
256
답변완료
각 테이블을 원하는대로 복구하고 싶을때 빠르게 복구하고 싶은데
백업형성뒤 하나만 제대로 복구해보려해도 몇시간이 훌쩍 지나버리네요...
테이블들 컬럼 맞추준뒤에, phpmyadmin->sql 설정후 sql생성한후
다시 복구할 phpmyadmin에서 데이터베이스 생성후 phpmyadmin->sql을 넣어서 복구를 시켜주는데
여기에 각 테이블들에 칼럼들 다시 맞추고, sql작동을 위해 php.ini 설정 셋팅도 이때마다 잡아줘야하니
시간이 생각보다 꽤 많이 걸리는거같습니다.
고수분들보면 쉽게 쉽게 백업하고 복구하는거같은데
노하우좀 알려주실수있으실까요
아니면 원래 그냥 다들 이렇게 시간이 오래 걸리는걸까요?ㅠ
전체 1

  • 2022-05-10 21:35

    MySQL을 이용하시면 훨씬 더 빠르고 편리하게 복구관련 개발업무를 하실수있으실거같습니다.

    백업하는방법
    # mysqldump -u [사용자 계정] -p [패스워드] [데이터베이스명] [원본 백업받을 테이블명] > [백업받을 테이블명].sql

    복구하는방법
    # mysql -u [사용자 계정] -p [패스워드] [복원할 DB ] < [백업된 테이블].sql

    데이터베이스를 전체를 백업하시려면 아래와 같이 하시면됩니다.
    # mysqldump --all-databases -u [사용자 계정] -p --default-character-set=euckr < [백업된 DB].sql

    전체 DB복구는 아래와 같습니다.
    mysql --all-databases -u [사용자 계정] -p < [백업된 DB].sql

    터미널이나 SSH접속후 MySQL에 접속이후 해당 명령으로 실행시키시면 됩니다.
    우선 테스트서버를 개설후 해보시고 어려우시면 언제든 질문 남겨주세요
    감사합니다.