Adminer: PHP 파일 하나로 데이터베이스를 관리하는 무료 공개 도구
요약
프로그램 자체가 PHP 파일 하나로 되어 있다. 놓으면 연결되고 의존성 이야기를 하지 않아도 된다. MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle 을 다루고 구조와 내용을 SQL 이나 CSV 로 내보내며 허가는 둘 중 하나를 고른다.
추천- 이름
- Adminer
- 버전
- 6.1.1
- 요금
- 무료
- 오픈소스
- 오픈소스
- 운영체제
- Web
- 공식 사이트
- https://www.adminer.org/
- 업데이트
- 2026-10-11 11:11
데이터베이스를 관리하는 도구는 데이터베이스 자체보다 두기가 어려운 경우가 많다. 화면은 서버에 닿아야 하고 구조를 읽어야 하고 내용을 바꿀 수 있어야 하며, 운영하는 사람이 기계에 남겨두고 싶은 물건이어야 한다.
프로그램 전체가 파일 하나
자기 소개는 한 문장이다. 단일 PHP 파일 안의 데이터베이스 관리. 이것은 광고 문구가 아니라 만드는 방식이다. 공식 내려받기 구역이 늘어놓는 것은 .php 로 끝나는 파일이고 완전한 판이 550 kB, 영어만 있는 판이 402 kB 이며 원본은 따로 zip 으로 제공된다. 관리 입구를 잠시 어떤 기계에 두고 싶은 상황에서 이 형태는 의존성과 폴더 구성에 대한 논의를 없앤다. PHP 가 도는 환경만 있으면 파일을 놓는 순간 연결된다.
다루는 범위는 넓다. 공식은 MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle 을 들고 확장으로 더 늘릴 수 있다고 덧붙인다. MySQL 만 겨냥한 별도 판도 있으며 크기가 작아 한 종류만 관리하는 상황에 맞는다.

매일 실제로 하는 일
공식 기능 목록을 처음부터 훑으면 그것이 덮는 범위가 일상의 절차 그 자체임을 알게 된다. 계정과 암호로 연결하고 이미 있는 데이터베이스를 고르거나 새로 만들고, 표 이름과 엔진, 정렬 규칙을 보고 바꾸고, 표와 열을 더하고 지우고, 색인을 만들고 찾으며 전문 색인도 다룬다. 외부 키로 표를 잇고 보기, 저장된 절차, 함수, 방아쇠를 관리한다. 모두 같은 화면 안에서 끝난다.
내용 쪽은 더 구체적이다. 표를 훑을 때 검색과 집계, 정렬, 건수 제한이 되고 기록은 넣고 고치고 지울 수 있다. 모든 형식을 지원하며 큰 대상은 파일 전송으로 처리한다. 결정적인 것은 SQL 실행이다. 임의의 문장을 글상자나 파일에서 돌릴 수 있다고 공식이 밝히므로 화면이 모양으로 갖추지 않은 조작도 막히지 않는다.
내보내기도 자주 쓰는 길이다. 표 구조와 내용, 보기, 절차, 나아가 데이터베이스 전체를 SQL 이나 CSV 로 밖으로 낼 수 있다. 구조 화면은 외부 키로 이어진 표의 관계도를 인쇄할 수 있다. 운영 쪽도 빠지지 않는다. 처리 목록과 종료, 사용자와 권한의 열람과 변경, 변수 열람과 설명 링크. 새 기능도 사정거리에 있어 생성 열, 확인 제약, 사건, 표 분할 같은 항목이 들어 있다.

허가의 형태와 바꿀 수 있는 겉모습
허가는 두 갈래다. 공식 보관소 뿌리의 LICENSE 파일은 한 줄뿐이고 Apache License 2.0 or GPL 2.0 이라 적혀 있으며 쓰는 쪽이 둘 중 하나를 고른다. 여기서 잘못 짚기 쉬운 점이 있다. 코드를 맡기는 플랫폼 화면이 이 보관소에 대해 돌려주는 허가 칸은 NOASSERTION 인데, 그것은 두 갈래 허가를 스스로 분류하지 못한다는 뜻일 뿐이다. 허가가 없다는 뜻이 아니며 판단의 근거는 보관소 안의 파일로 돌아가야 한다.
겉모습은 갈아 끼울 수 있는 층이다. 공식은 화면의 격을 기능과 필요한 환경, 참고 자료와 나란히 안내에 두고 여러 화면안을 제공한다. 확장 목록은 기능을 넓히고 편집기 갈래도 별도 입구로 존재한다. 공개 데이터베이스 관리라는 분류에서 속이 아주 작고 주변이 바뀌는 이 구조가 오래 남는 이유를 설명한다. 필요한 사람은 대개 곧바로 연결되는 입구를 원하지 손볼 체계를 원하지 않는다.
파일 하나까지 형태를 줄인 도구는 자기 문제를 잘 안다. 데이터베이스 플랫폼이 되는 것이 아니라 다음 연결을 충분히 싸게 만드는 일이다.
끝으로 이 형태가 맞는 상황을 분명히 해두자. 상설 관리 화면을 운영하기보다 어떤 기계에서 한 번만 내용을 확인하고 싶거나, 손에 있는 작은 과제의 데이터베이스를 곧바로 보고 싶은 용도에서 가벼움이 살아난다. 반대로 여러 담당자가 매일 만지고 조작 기록과 세밀한 권한 구분이 필요하다면 그 역할은 전용 체계에 맡기는 편이 낫다.
쓰는 방법으로는 통제된 망 안에 두고 데이터베이스 쪽에서 관리 계정에 필요한 최소 권한만 준다. 한 종류만 다루면 그에 맞는 작은 판을 고른다. 큰 데이터베이스를 내보내기 전에 대상의 여유를 확인하고 표 단위로 나누어 내보내는 편이 좋다.