Adminer logo.png

-

Database management in a single PHP file

Adminer 공식 홈페이지

개요[편집 / 원본 편집]

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 파일만 지원한다.

각주[편집 / 원본 편집]

  1. 단 백업 파일의 이름은 반드시 adminer.sql 이어야 한다.
• 현재 페이지 URL 줄이기