운영자 현재 지원 안내 · 2026-10-21

이 글과 댓글은 작성 당시의 경험·설명을 보존한 자료입니다. 현재 지원 범위와 다른 내용은 아래 안내를 기준으로 확인해 주세요.

현재 GNUCMS는 MySQL, MariaDB를 지원하며 SQLite·PostgreSQL의 설치·실행은 지원하지 않습니다. SQLite 파일이나 storage 폴더만 복사하는 방법은 현재 데이터베이스 이전 절차가 아닙니다. MySQL/MariaDB SQL과 업로드·설정을 함께 보관해야 합니다.

관리 화면과 CLI는 전체 백업 생성·가져오기·검증·다운로드를 지원하며 DB·파일 자동 복원, 정기 백업 예약, 최근 5개 자동 보관, 업그레이드 직전 자동 DB 백업은 제공하지 않습니다. 복원은 SQL과 업로드·설정의 수동 복원입니다. 정기 실행은 서버 스케줄러에서 bin/backup.php CLI를 별도로 설정합니다. 공개 GET 백업 URL이나 외부 서비스의 임의 backup.php 예시는 GNUCMS 기본 기능이 아닙니다.

PHP 8.2 이상 지원, PHP 8.4 권장. 필수 확장은 PDO, pdo_mysql, mbstring, fileinfo, openssl, phar입니다. sodium은 필수가 아니며 gd는 사진 축소본용, zip은 ZIP 백업용 선택 확장입니다. PHP 확장과 GNUCMS 플러그인·모듈의 활성 상태는 서로 다릅니다.

현재 지원 범위와 제한 · 백업과 수동 복원 안내

요즘 백업 이전 글 많이 올라와서 저도 자극받았어요 ㅎㅎ 주말에 시간 남아서 카페24 계정 그대로 테스트 삼아 해봤습니다.

관리 화면에서 전체 백업 받으니까 db랑 첨부파일, 설정 사본까지 하나로 묶여서 나오더라구요 검증 버튼도 눌러봤는데 체크섬까지 확인해주는 게 왠지 안심됐어요 ㅎㅎ

근데 다른 서버에 복원하려니까 테이블 프리픽스 맞춰야 된다는 걸 몰라서 잠깐 헤맸어요 저는 그냥 기본값 쓰고 있어서 다행히 별 문제 없었는데 프리픽스 바꿔쓰시는 분들은 미리 확인하고 가시는 게 좋을 것 같아요.

config 파일은 자동으로 안 덮어써서 새 서버 정보 직접 넣어야 하더라구요 이런 부분 경험 있으신 분 계시면 팁 좀 나눠주세요 ㅎㅎ