Db Editor_v.1 (DB 백업, 복구, 수정...) > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

Db Editor_v.1 (DB 백업, 복구, 수정...) 정보

Db Editor_v.1 (DB 백업, 복구, 수정...)

본문

Db Editor v.1

563524417_8f3ca4d1_2.jpg

Db Editer 메뉴화면.

563524417_192440a3_1.jpg
1. Database 백업
  - SQL QUERY를 사용해 백업합니다.

563524417_988c36b2_3.jpg
2. 불러오기
  - sql파일을 이용해 데이터베이스를 복구 합니다.
  - 파일메니져가 함께 보여집니다.
  - 파일메니져는 데이터베이스 복구 및 백업파일 삭제 다운로드가 가능합니다.

563524417_4400abf6_4.jpg
  - 호스팅을 옴기거나 기타 데이터베이스를 초기화 할시
    그누보드폴더/adm/DbEditor/import.php 파일만을 불러들여 복구가 가능합니다.
563524417_255d901a_5.jpg
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 입력창 생성기능.
  - "데이터 타입과 지원가능한범위" 클릭시 데이터 타입과 지원가능한범위를 확인 가능.

563524417_0f174099_6.jpg

4. SQL QUERY
  Db Editer 의 Query 실행 페이지에서는 아래 와 같은 명령어에 한하여 실행한 문장의 결과를 확인 하실수 있습니다.
  결과 확인가능 : "CREATE", "ALTER", "DROP", "INSERT", "UPDATE", "DELETE", "SELECT", "SHOW", "DESC"
  그박에 "MYSQLDUMP" 명령어를 사용가능 하도록 제작되었습니다.
  각각의 명령어는 실행창을 통해 도움말을 보실수 있으며 명령어 작성후 ";" 붙여 무한
  중복 명령이 가능합니다. 

563524417_f474c293_7.jpg
  명령어의 자세한 설명은 명령어창에 각각의 명령어 를 입력시 확인가능합니다.
  예시) 도움말을 보실때에.
  " create; alter; drop; insert; update; delete; show; mysqldump;"
  입력후 "실행"

563524417_bb18fc96_8.jpg
5. Data-Type
  - 레이어 형식으로 어디서든 페이지 이동없이 MySQL 에서 지원 하는 데이터베이스 타입형식과 범위 및 특징을 확인하실수 있습니다.

563524417_c547f798_9.jpg

6. Table List
  - 현재 생성되어져 있는 테이블 목록을 보여 주며 클릭시 각각의 속성페이지로 연결됩니다.
 - 속성페이지로는 구조, 보기, 내보내기, 불러오기, 테이블 삭제가 있습니다.

563524417_9c117b98_10.jpg
   - 구조페이지 내에서는 테이블의 구조를 보여주며, 구조의 변경 또는 추가가 가능합니다.
    ·구조변경시 프라이머리 키 수정여부체크에 따라 프라이머리키 재 생성.
    ·그외 기능은 테이블생성과 같음.
563524417_2982b47d_11.jpg
    · 컬럼 추가 기능 기존의 테이블 디자인에 컬럼을 추가할수 있으며 기존컬럼들은 
      위쪽에 배치되어 있다.
563524417_e31bd4e8_11-1.jpg
  - 보기 페이지에서는 테이블의 모든 내용을 앞에 100바이트 안에서 보여지며 각각의 데이터 삭제및 전체 데이터 삭제가 가능합니다.
  - 테이블 삭제는 데이터베이스 안의 선택되어진 테이블을 삭제 합니다.

563524417_bf20ca21_12.jpg

  - 내보내기 페이지에서는 테이블의 백업을 해줍니다. (Database 백업 메뉴와 동일하나 선택되어진 테이블만 백업합니다.)

563524417_54db6116_13.jpg
파일 다운로드는 플러그인 > 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");
?>

파이팅~!!!
© SIRSOFT
현재 페이지 제일 처음으로