- “ Database management in a single PHP file
”
개요[편집 / 원본 편집]
PHP 기반 DB 관리 프로그램. 대체 프로그램으로 phpMyAdmin이 있다.
phpMyAdmin과의 차이점[편집 / 원본 편집]
파일 한 개로 구성[편집 / 원본 편집]
phpMyAdmin과의 가장 큰 차이점으로는 adminer는 하나의 파일로 이루어져 있다는 점이다.
한 개의 파일로 관리하기 때문에 업데이트를 할 때에도 유리하다. 단순히 파일 하나만 교체하면 되기 때문이다.
DB 복원[편집 / 원본 편집]
DB가 존재하지 않는 상태에서도 복원 가능[편집 / 원본 편집]
가령 gaon_db라는 db를 백업한 sql 파일을 adminer에서는 db 생성 없이 가져오기가 가능하다.
mysql 명령어
root@gaon:/var/www# mysql -u root -p gaon_db < gaon_db.sql
나 phpMyAdmin은 복원시 해당 db가 있어야만 가능하다는 점을 비교하면, 번거로운 점은 줄어든 것은 사실이다.
그러나 adminer는 해당 db가 존재하는 경우 오류가 발생한다. 또한 여러개의 db를 백업한 경우가 아닌 하나의 db를 선택 후 던체 테이블을 선택하여 백업한 경우에는 해당 db를 생성 후 복원해야 한다.
adminer와 동일 폴더에 백업 파일이 있으면 복원 가능[편집 / 원본 편집]
root@gaon:/var/www# ls
adminer.php adminer.sql
위와 같이 동일 폴더에 adminer 파일(여기서는 adminer.php)과 백업 파일(adminer.sql)이 존재하면 버튼 하나로 복원 할 수 있다.
용량이 큰 경우, 업로드시 타임아웃이 걸리거나, PHP 업로드 용량 제한으로 인해 업로드를 할 수 없다. 그러나 adminer는 동일 폴더에만 있다면 복원 할 수 있다.[1]
별도의 db 필요 없음[편집 / 원본 편집]
phpMyAdmin은 phpmyadmin db를 생성해야 기능 제약 없이 사용 할 수 있다. 그에 반해 adminer는 생성하지 않아도 된다.
다양한 DB 지원[편집 / 원본 편집]
adminer는 다양한 DB를 지원한다. 지원하는 DB는 다음과 같다.
- Mysql(MariaDB)
- SQLite2
- SQLite3
- PostgreSQL
- Oracle (베타)
- MSSQL (베타)
- Firebird (알파)
- SimpleDB
- MongoDB
- Elasticsearch (베타)
- ClickHouse (알파)
복원 가능한 파일 형식[편집 / 원본 편집]
자세한 내용은 아래의 복원 가능한 파일 형식 부족 문단을 확인하세요.
단점[편집 / 원본 편집]
반응형 미지원[편집 / 원본 편집]
반응형 디자인을 지원하지 않는다. 그래서 모바일 기기에서 접속 시 확대해서 봐야 한다.
이는 용량을 줄이기 위해 반응형을 지원하지 않는것 같다.근데 1메가도 안되는데...
복원 가능한 파일 형식 부족[편집 / 원본 편집]
phpMyAdmin은 CSV 등 여러 형태의 파일을 복원 할 수 있지만, adminer는 sql 파일만 지원한다.
각주[편집 / 원본 편집]
- ↑ 단 백업 파일의 이름은 반드시 adminer.sql 이어야 한다.