- “ 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 이어야 한다.
