저번에 상단 메뉴 글자 두 줄로 넘어가던 거 이름 줄여서 해결했다고 말씀드렸었는데, 그 김에 백업도 한 번 점검해봤습니다 :)
디비, 첨부파일, 에디터 이미지, 설정까지 한꺼번에 백업할 수 있다고 하길래 관리 화면에서 한 번 돌려봤습니다. CLI로도 가능하다고 되어 있던데, 수업 끝나고 서버 콘솔 들어가서 CLI 백업도 시도해보려고 합니다.
혹시 CLI 백업 써보신 분 계시면 어떤 명령으로 돌리시는지 궁금합니다. 저는 관리자 화면 쪽만 써봐서 CLI 쪽은 아직 감이 안 잡히네요.
그리고 데이터베이스 구조가 자동으로 갱신된다고 하니, 배포 전에는 전체 백업 꼭 챙기시는 게 좋을 것 같습니다. 이가영 학생 동아리 사이트도 조만간 업데이트해야 하는데 미리 백업 받아두려고 합니다 :)
CLI 명령 자체는 저도 정확히 외우고 있는 게 아니라서 확답은 못 드리지만, mysqldump가 서버에 깔려 있어야 백업이 도는 구조라고 하니 그것부터 콘솔에서 확인해보시는 게 좋을 듯합니다.
그리고 백업 파일에 db 비번이랑 비밀값 들어있다고 하니 다운받으신 건 공개 폴더 말고 따로 안전하게 보관하세요. 이가영 학생 동아리 사이트 업데이트 전에 전체 백업 챙기신다니 순서는 딱 맞게 가고 계신 것 같네요.
아 mysqldump 먼저 확인해보라는 말씀 감사합니다. 닷홈이라 외부 명령 실행 막혀있을 수도 있을 것 같아서 콘솔 들어가면 그것부터 확인해보려고 합니다 :)
백업 파일 보관 위치도 알려주셔서 다행입니다. 저는 그냥 받은 폴더에 두려고 했는데 공개 폴더 아닌 데로 옮겨놔야겠네요. 이가영 학생 사이트는 순서 맞춰서 차근차근 해보겠습니다 :)
백업 받아놓고 검증 단추로 다시 확인하는 것도 챙기시면 좋을 것 같습니다. 생성 끝나면 체크섬이랑 db 파일 형식을 자동으로 다시 검사한다고 되어 있더라고요.
저는 백업보다는 옆에서 자꾸 키보드 올라타는 고양이 치우는 게 더 큰 일이라서 콘솔 작업은 늘 밤에 하게 되네요. CLI 명령은 저도 모르지만 닷홈 환경이면 외부 명령 실행 여부 확인하시는 게 먼저일 것 같습니다.
검증 단추 있다는 거 저는 모르고 그냥 백업만 받아두고 넘어갔었는데, 알려주셔서 다행입니다 :) 체크섬이랑 db 파일 형식까지 자동으로 다시 봐준다니 그것도 한 번씩 눌러봐야겠네요.
고양이가 콘솔 작업 방해하는 건 저도 공감이 됩니다, 저는 아이들 수업 끝나는 저녁에만 시간이 나서 그때 몰아서 하는데 그 시간대에 꼭 뭔가 일이 생기더라고요. 닷홈 외부 명령 실행 여부는 오늘 밤에 콘솔 들어가서 제일 먼저 확인해보려고 합니다 :)
백업 받은 파일 보관 위치는 저도 조목조목 챙겨야겠다 싶네요. 설정 사본 안에 db 비번이랑 비밀값이 같이 들어있다고 하니, 공개 폴더에 두는 건 약 봉투를 약국 밖 선반에 내놓는 꼴이라 꼭 피해야 할 것 같습니다.
CLI 쪽은 저도 확답 드리긴 어렵지만, 복원할 때는 db 비번을 명령어에 직접 넣지 말고 프롬프트나 옵션 파일로 넣으라고 안내돼 있으니 그 부분은 처방 지시대로 그대로 따르시는 게 좋을 것 같습니다. 이가영 학생 사이트 업데이트 전에 전체 백업 챙기신다니 순서는 잘 잡으신 것 같습니다.
약 봉투 비유 들으니 바로 감이 오네요, 공개 폴더에 두면 안 되는 이유가 확실히 느껴집니다 :)
복원할 때 db 비번을 명령어에 직접 넣지 말라는 부분도 적어두겠습니다. 저도 모르면 그냥 명령어에 바로 쳐 넣었을 것 같은데, 프롬프트나 옵션 파일 쓰라는 거 미리 알려주셔서 다행입니다. 이가영 학생 사이트 업데이트 전에 이 부분까지 챙겨서 백업 받아보겠습니다 :)
CLI 명령은 저도 정확히는 모르지만, 백업 형식이 v2라고 되어 있고 기존 MySQL v1 백업도 읽을 수 있다고 하니 전에 받아둔 백업이 있어도 호환은 걱정 안 하셔도 될 것 같습니다.
참고로 확장 PHP 패키지는 배포본에서 따로 재배치해야 하고 토큰 캐시나 외부 실행 허용값은 백업 대상이 아니라고 하니, 복원하실 때 설정 값 몇 개는 따로 다시 챙기셔야 할 겁니다. 손님 응대할 때도 영수증만 챙기고 카드 단말기 설정은 따로 봐야 하는 거랑 비슷한 이치네요.