백업: 코드 버전, 복원 지점, 사본
Briks는 프로젝트의 사본을 여러 종류로 보관하고, 각각 쓰임이 달라요. 이 페이지에서는 사본마다 무엇이 담기는지, 어떻게 내려받는지, 변경이 잘못됐을 때 어떻게 되돌리는지 설명해요.
세 가지 백업
| 무엇 | 찾을 수 있는 곳 | 용도 |
|---|---|---|
| 코드 버전 | Settings, Backups, Code | 게시된 사이트의 모든 버전이에요. 하나를 골라 라이브 사이트에 되돌리거나, 유료 플랜에서는 코드를 다운로드할 수 있어요. |
| 데이터베이스 기록과 복원 지점 | Database, Settings, Backups | 데이터베이스 전체를 이름 붙인 시점이나 기록이 남아 있는 아무 분 단위 시점으로 되돌려요. |
| 매일 밤 데이터베이스 사본 생성 | Settings, Backups, Database | 매일 밤 만들어 30일 동안 보관하는 전체 데이터베이스 파일이에요. 내려받을 수 있어요. 유료 플랜에서만 제공해요. |
코드와 데이터베이스는 별개예요. 코드 버전을 복원해도 데이터베이스는 그대로이고, 데이터베이스를 복원해도 코드는 바뀌지 않아요. 한 변경이 둘 다 잘못되었다면 각각 복원하세요.
코드 버전
게시할 때마다 버전으로 저장돼요. 표에는 최신 버전부터 Version, Saved, What(그 버전을 만든 요청의 문구), Made by가 나와요. 마지막 열에는 요청한 사람이 표시되고, 스튜디오가 스스로 한 경우에는 Briks가 표시돼요. 사이트에 올라가 있는 버전에는 Live 태그가 붙어요.
이전 버전을 라이브 사이트에 되돌리기
버전 찾기
위치: Settings, Backups, Code
What 열을 따라 내려가며 되돌리고 싶은 변경을 찾고, 그 번호를 적어 두세요.
Restore를 누르세요
위치: Settings, Backups, Code
해당 행의 Restore를 누르세요. 대화상자에 이렇게 나와요: It goes back on the live site exactly as it was published. 그 이후 버전은 계속 저장되어 있어서 다시 돌아올 수 있어요.
확인
위치: Restore dialog
Restore version 다음에 그 번호를 눌러 주세요. 게시되는 동안 스튜디오로 돌아가요. 다시 빌드되는 것도 없고 비용이 드는 것도 없어요.
복원하려면 편집 권한이 필요해서 Editor, Admin, Owner가 할 수 있어요. A/B 테스트가 진행 중일 때는 잠겨 있어요. 같은 버전 목록과 실행 취소, 다시 실행은 스튜디오에도 있어요. 버전, 실행 취소, 다시 실행을 참고하세요.
유료 플랜에서는 각 행의 Download를 누르면 해당 버전의 코드를 .zip으로 받을 수 있어요. 여기에는 사이트를 위해 작성된 파일이 들어 있고, 모든 Briks 사이트가 함께 쓰는 기본 구성 요소는 들어 있지 않아서 단독으로는 실행되지 않아요. 자세한 내용은 사이트 코드에서 확인하세요.
데이터베이스 복원 지점과 기록
데이터베이스는 자체 기록을 보관해서, 그 안의 어느 시점으로든 1분 단위로 되돌릴 수 있어요. 복원 지점은 그 기록에서 이름을 붙여 둔 순간이라 나중에 쉽게 찾을 수 있어요. 스튜디오가 데이터베이스 구성을 바꾸기 전(예를 들어 필드를 추가할 때)과 복원하기 전에는 Briks가 항상 복원 지점을 만들어 두고, 사용자도 언제든 직접 저장할 수 있어요.
Backups 그룹은 기록이 얼마나 오래전까지 이어지는지 알려 주는 문장으로 시작해요. 선택할 수 있는 가장 이른 시각까지 안내해 줘요. 그보다 오래된 복원 지점은 더는 쓸 수 없어서 목록에서 사라져요. 각 항목에는 만들어진 시각과 방식이 표시돼요.
| 라벨 | 만든 시점 |
|---|---|
| 직접 저장함 | 누군가 Save now를 눌렀어요. |
| 복원 전에 저장됨 | 데이터베이스를 다른 시점으로 되돌리기 직전의 상태예요. 그래서 복원 자체도 취소할 수 있어요. |
| 스튜디오가 데이터베이스를 바꾸기 전에 저장됨 | 데이터베이스 구성을 바꾸는 빌드 직전에. |
복원 지점 저장
Save now를 누르세요
위치: Database, Settings, Backups
Save a restore point를 찾아 Save now를 누르세요.
이름 짓기
위치: Save dialog
나중에 알아볼 수 있는 이름을 80자까지 붙여 주세요. 예:
Before the spring menu. 이름은 선택이고, 없으면 Saved by hand라고 표시돼요.저장
위치: Save dialog
Save를 눌러요. Restore point saved.라고 나와요.
데이터베이스 되찾기
시점을 고르세요
위치: Database, Settings, Backups
복원 지점 옆의 Restore를 누르세요. 또는 Go back to another moment에서 사용자의 시간대로 날짜와 시간(최소 1분 전)을 고른 뒤 그 옆의 Restore를 누르세요.
오늘 기록을 먼저 보여 주기
위치: Restore dialog
유료 플랜에서는 대화상자의 First, keep the records as they are now 아래에 Download .zip이 나와요. 오늘 상태에서 필요할 만한 것이 조금이라도 있다면 받아 두세요.
확인
위치: Restore dialog
프로젝트 이름을 입력하고 Restore를 누르세요. 컬렉션과 사이트 계정을 포함한 데이터베이스 전체가 그 시점으로 돌아가고, 이후에 바뀐 내용은 대체돼요.
사이트 점검하기
위치: Database, Settings
화면에 복원됨이라고 나와요. 직전 상태가 복원 지점으로 저장되어 있어서 되돌릴 수 있어요. 게시된 사이트에는 몇 분 안에 반영돼요.
야간 복사본
Nightly copy는 데이터베이스 전체를 담은 파일로, 매일 밤 만들어 30일 동안 보관해요. 기본값은 꺼짐이고 유료 플랜에서 쓸 수 있어요. 켜는 것도, 사본을 내려받는 것도 유료 플랜이 필요해요. 사본은 플랜의 저장 공간에 포함돼요.
야간 복사 켜기
데이터베이스 설정 열기
위치: Database, Settings
Backups 그룹까지 스크롤하세요.
Nightly copy 켜기
위치: Backups group
Nightly copy를 켜세요. Editor, Admin, Owner가 할 수 있어요. 끄는 것은 어떤 플랜에서든 가능해요.
첫 번째 실행을 기다리세요
위치: Settings, Backups, Database
Nightly copies 아래 목록에는 No copies yet과 함께 "첫 번째 복사본은 오늘 밤에 만들어져요."라고 나와요.
사본은 날짜별로 최신순으로 크기와 함께 표시돼요. 원하는 날짜 옆의 Download를 누르세요. 유료 플랜에서는 프로젝트를 볼 수 있는 사람이면 누구나 내려받을 수 있어요. 같은 페이지에 데이터베이스의 최근 복원 지점과, 복원을 진행하는 곳으로 이동하는 Database settings 버튼도 있어요.
복사본에는 데이터베이스 전체(모든 컬렉션, 레코드, 사이트가 보관하는 계정)가 .sql.gz로 끝나는 압축 파일 하나로 담겨요. 개발자나 데이터베이스 도구에서 여는 용도예요. 스프레드시트용 파일이 필요하면 Database 탭 설정의 CSV 다운로드를 사용하세요.
스토리지의 파일
Backups의 Storage 보기에는 현재 저장된 파일의 복사본이 들어 있지 않아요. 직접 복사본을 보관하려면 프로젝트의 Storage 탭을 열고 Settings를 선택한 뒤 Download as a .zip을 사용하세요. 폴더 하나 또는 모든 파일을 한 번에 최대 10,000개, 2 GB까지 받을 수 있어요. 그보다 많으면 폴더별로 내려받으세요.
예시: 카페 메뉴 변경
카페는 메뉴를 레코드로 보관해요. 가을을 맞아 메뉴 마흔 개를 바꾸기 전에, 사장님은 Database 탭의 설정을 열고 Save now를 눌러 그 시점에
Before the autumn menu라는 이름을 붙였어요.
복원 지점을 저장했어요.
글루텐 프리 안내가 메뉴 절반에서 사라졌어요. 사장님은 Before the autumn menu 옆의 Restore를 누르고, 안내가 나오면 .zip 파일을 내려받은 뒤, 카페의 프로젝트 이름을 입력하고 확인해요.
메뉴 레코드가 예전 상태로 돌아왔어요. 그 이후에 바뀐 가격 두 개도 되돌아갔으니, 사장님이 직접 다시 설정해야 해요.
코드가 복원되지 않아서 디자인은 하나도 바뀌지 않았어요. 라이브 메뉴는 몇 분 뒤에 따라 업데이트됐어요.
데이터베이스를 얼마나 이전으로 되돌릴 수 있나요?
기록이 닿는 데까지요. Database 탭 설정의 Backups 그룹에 가장 이른 시각이 나와 있어요.
데이터베이스를 복원하면 디자인 변경도 되돌려지나요?
아니요. 코드 버전과 데이터베이스는 따로 복원해요.
매일 밤 만든 사본에서 복원할 수 있나요?
스튜디오에서는 안 돼요. 매일 밤 만드는 사본은 내려받기용이에요. 되돌리려면 복원 지점이나 기록의 특정 시점을 쓰세요.
Nightly 복사 스위치가 회색으로 보이는 이유는 무엇인가요?
플랜이 Free여서 켤 수 없거나, 역할이 Viewer일 수 있어요. 워크스페이스의 Owner가 Billing에서 유료 플랜으로 옮길 수 있어요.