Db Editor_v.1 (DB 백업, 복구, 수정...) 정보
Db Editor_v.1 (DB 백업, 복구, 수정...)
본문
Db Editor v.1
Db Editer 메뉴화면.
1. Database 백업
- SQL QUERY를 사용해 백업합니다.
2. 불러오기
- sql파일을 이용해 데이터베이스를 복구 합니다.
- 파일메니져가 함께 보여집니다.
- 파일메니져는 데이터베이스 복구 및 백업파일 삭제 다운로드가 가능합니다.
- 호스팅을 옴기거나 기타 데이터베이스를 초기화 할시
그누보드폴더/adm/DbEditor/import.php 파일만을 불러들여 복구가 가능합니다.
3. Table 생성
- Table Name 작성시 실시간 테이블 이름 중복확인.
- PRIMARY KEY는 체크 박스 형식으로 다중 선택가능.
- Field Name 작성시 첫글자로 영문을 제외한 숫자 한글 특수 문자를 제안 함.
- Field Nsme 작성중 오류 발생시 첫번째 경고는 레이어 경고창,
최종 경고시 경고창후 잘못된 필드 삭제.
- Field Name 들간에 중복 확인.
- Data Type 선택시 기본값 자동 입력.(MySQL 버전에 맞게 세팅하여 사용하세요)
·js 폴더에 db_type.js 파일안에서 입력 양식 수정가능
·입력 순서 TYPE / M,D / NATIONAL / BINARY / ASCⅡ / UNICODE / UNSIGNED / ZEROFILL / AUTO_INCREMENT / DEFAULT
·입력 예) CHAR/255/y/y/n/y/n/n/n/n
TIME/n/n/n/n/n/n/n/n/00:00:00
- null 설정 필드 기본을 null로 설정.
- Field 입력창 생성기능.
- "데이터 타입과 지원가능한범위" 클릭시 데이터 타입과 지원가능한범위를 확인 가능.
4. SQL QUERY
Db Editer 의 Query 실행 페이지에서는 아래 와 같은 명령어에 한하여 실행한 문장의 결과를 확인 하실수 있습니다.
결과 확인가능 : "CREATE", "ALTER", "DROP", "INSERT", "UPDATE", "DELETE", "SELECT", "SHOW", "DESC"
그박에 "MYSQLDUMP" 명령어를 사용가능 하도록 제작되었습니다.
각각의 명령어는 실행창을 통해 도움말을 보실수 있으며 명령어 작성후 ";" 붙여 무한
중복 명령이 가능합니다.
명령어의 자세한 설명은 명령어창에 각각의 명령어 를 입력시 확인가능합니다.
예시) 도움말을 보실때에.
" create; alter; drop; insert; update; delete; show; mysqldump;"
입력후 "실행"
5. Data-Type
- 레이어 형식으로 어디서든 페이지 이동없이 MySQL 에서 지원 하는 데이터베이스 타입형식과 범위 및 특징을 확인하실수 있습니다.
6. Table List
- 현재 생성되어져 있는 테이블 목록을 보여 주며 클릭시 각각의 속성페이지로 연결됩니다.
- 속성페이지로는 구조, 보기, 내보내기, 불러오기, 테이블 삭제가 있습니다.
- 구조페이지 내에서는 테이블의 구조를 보여주며, 구조의 변경 또는 추가가 가능합니다.
·구조변경시 프라이머리 키 수정여부체크에 따라 프라이머리키 재 생성.
·그외 기능은 테이블생성과 같음.
· 컬럼 추가 기능 기존의 테이블 디자인에 컬럼을 추가할수 있으며 기존컬럼들은
위쪽에 배치되어 있다.
- 보기 페이지에서는 테이블의 모든 내용을 앞에 100바이트 안에서 보여지며 각각의 데이터 삭제및 전체 데이터 삭제가 가능합니다.
- 테이블 삭제는 데이터베이스 안의 선택되어진 테이블을 삭제 합니다.
- 내보내기 페이지에서는 테이블의 백업을 해줍니다. (Database 백업 메뉴와 동일하나 선택되어진 테이블만 백업합니다.)
파일 다운로드는 플러그인 > DbEditor 에서 받으세요.
3
댓글 전체
아직 공부하는 새내기라.. 오류가 더 많습니다.
고수님들께서 많은 질책 ... 부탁드립니다..^^
~~~~~~~~~~~~~~~~~~~~~~~~~~~`
아이런..ㅠ.ㅠ 항상 올리고 나면..ㅠ.ㅠ
수정입니다....
db_query.php 와 db_query_view.php 파일이 수정되었습니다.
수정내용은 명령어 사용시 보여지는 내용의 변경입니다.
create 문과 delete 문 두종류는 테이블을 따로 작성하여 보여지는방있이였는데
CREATE 문은 "desc 테이블네임" 으로보여지며 DELETE 문은 "select * from 테이블네임" 으로 보여지게 수정하였습니다. 덕분에 소스양이 확줄어들었습니다..^^
수정된파일은 다시 업데이트 했습니다.
궁금한 점이 있습니다. 예전 그누팁에 디비 백업 팁이 있었습니다. 그런데 윈도우 서버에서 적용하기가
넘 어려워서 귀차니즘 땜에 제꼈습니다. 그런데 혹시 위의 소스가 윈도우 서버에서도 작동 되는지 궁금합니다...
윈도우 서버는 제가 잘몰라서요...
전 개인적으로 우분투 깔아서 제작했습니다.
mysql 버전 5.04 사용했구요 우분투 7.1 그외 는 apt-get 을 이용해서 깔아서리.. 버전정보는 확실히.
제가 초짜라서잘 .. 죄송합니다.
윈도우 서버와 리눅스 서버에 차이점을 잘 모릅니다..ㅜ.ㅡ
윈도우 서버 설치 해서 깔아보는 방법뿐이 없는듯 하네요..ㅠ.ㅠ
답변이 넘 성이 없어서 죄송합니다..ㅠ.ㅠ
(1)
db editor는 gblog와 같이 좋은 별도의 툴로 생각이 됩니다. 그렇기 때문에
지금은 /adm 디렉토리에 넣게 되어 있는데, 그런경우 나중에 업글할 때 많이 헷갈릴 수 있어요.
더구나 파일 숫자도 꽤 되고 앞으로 더 늘어 날 수도 있기 때문에... ㅠ..ㅠ
gblog나 다른 것도 관리자 페이지를 별도의 디렉토리를 만들어서 업로드를 합니다.
따라서, /adm/dbeditor 라는 디렉토리를 만들어서 그곳에 모두 싹~ 올리는게 어떨까요?
gblog의 설치파일에서 관리자 부분만 참조하심 될 것 같아요.
(2)
admin.tail.php에서 include의 위치는 _GNUBOARD 밑에 있는게 맞는거 같습니다.
<?
if (!defined("_GNUBOARD_")) exit;
include_once("./js/data_type_show.php");
?>
파이팅~!!!
엄청 편리하겠네요