상세 컨텐츠

본문 제목

강추)다람쥐 SQL SQuirreL SQL 만능 DB 접속툴

OS/Utils

by ZelKun 2016. 9. 27. 10:00

본문

반응형

스압주의) 자세하진 않지만 스크롤 압박이 있습니다...

   

   

Mysql, Oracle, Altibase, tibero MariaDB, PostgreSQL, HSQL 등등

프로젝트마다 DB가 달라질때가 많은데요

   

토드라던지… PgAdmin 같은 DB접속 전용툴을 많이 사용하게됩니다

점차 늘어나는 프로그램과 접속정보 관리할때 매우 귀찮죠

   

다람쥐 SQL은 그런 걱정이 많이 해소되는 다기능 DB툴입니다

위에 나열한 DB정도는 이미 사용해봤고 지금도 제일먼저 설치하는 툴이기도 하고요

   

물론 툴마다 있는 장단점이 있지만.. 가령 토드의 엑셀업로드 같은건 지원하지 않죠

하나의 툴로 여러개의 DB에 접속할수 있다는 장점이 모든걸 커버합니다

   

데이터 입력할일있을때만 전용툴 쓰면되니까요

   

자바 기반으로 자바를 사용해야 한다는 단점아닌 단점이 있습니다

근데 자바는 왠만해선 다 깔려있을테니….

   

설치는 jar파일을 실행해야 합니다

이미지 캡쳐는 맥에서 진행했지만 윈도우랑 별반 차이없습니다

   

사이트를 방문합니다

http://www.squirrelsql.org/#installation

   

출처 : http://www.squirrelsql.org/

   

왼쪽 사이드의 Downloads를 클릭하면

sourceforge로 이동하는데 원하는 파일을 직접 찾아야 하니..

   

Download and Installation를 클릭합니다


출처 : http://www.squirrelsql.org/#installation


그러면 OS별로 Downloads URL을 제공하니 이걸 클릭하는게 편합니다

   

위에는 Mac용 인스톨러이고, 아래는 windows/linux 용 인스톨러 입니다

근데... standard를 Mac에서 실행해도 설치화면이 나오긴 합니다

   

Mac에서는 jar파일을 명령어로 실행하거나 더블클릭해도 실행됩니다

Windows는 cmd에서 명령어로 해야한다는게 차이점이긴해요

   

사이트에서 참고하라고 명령어가 나와있어요

java -jar squirrel-sql-<version>-install.jar

   

근데 다운받은거랑 파일명이 다르죠?

java -jar squirrel-sql-3.7.1-standard.jar 로 바꿔서 실행하면 됩니다

버전이 맞다면

   

요렇게 명령어 실행할 수 있어요

   

근데 java path가 등록이 안되있으면 잡아줘야해요..

대략 이런상황


java를 재 설치하기를 권장합니다

자바 설치 : http://zelkun.tistory.com/53

시스템 환경 변수 설정 : http://zelkun.tistory.com/52

   

전 dropbox에다 다운로드폴더를 넣어놔서 경로가 좀더 길어요

보통 c:\Users\user\Downloads 로 다운될거에요


java -jar c:\Users\user\Downloads\squirrel-sql-3.7.1-standard.jar

이면 될거에요 당연하게도 user는 사용자 계정명이니 본인 PC계정에 맞게 수정해야 합니다


아니면 다운로드 폴더로 이동해서

java -jar squirrel-sql-3.7.1-standard.jar 실행하면 됩니다

   

설치는 아래와 같이 진행됩니다

   

   

맥이라서 어플리케이션에 설치하는거에요

윈도우는 프로그램 파일로 갈거에요

   

   

저는 기본적인거만 설치할거에요


한국어를 지원하니 체크해 줍니다


많이쓰는 MySQL과 GIS용 PostgreSQL를 체크했어요

필요한거 체크하시면 됩니다

근데 JDBC는 다시 받아서 지정해줘야 합니다….

   

이제 설치가 완료되었네요

   

Aliases가 DB접속정보 탭이고, Drivers가 JDBC 설정입니다

   

우선 Drivers탭을 눌러서 JDBC를 설정합니다

MySQL과 PostgreSQL JDBC Driver를 이미 추가해놔서 파란색으로 체크되있는게 보이네요

SQuirreL 폴더의 lib폴더에 JDBC Driver를 넣으면 자동으로 추가됩니다

   

Mac의 경우 /Applications/SQuirreLSQL.app/Contents/Resources/Java/lib/

Windows는 프로그램 설치폴더 하위의 lib폴더에 넣어주시면 됩니다

   

MySQL과 PostgreSQL JDBC Driver가보이네요

   

외부파일 직접 추가는 해당 DB드라이버 명을 우클릭하면 메뉴가 나옵니다

드라이버 수정을 클릭합니다

   

   

그럼 팝업 창이 나오는데 Extra Class Path 탭으로 이동해서 Add를 클릭해줍니다

그리고 JDBC Driver가 있는 폴더로 이동해서 해당 Driver를 클릭하여 선택해주면 됩니다

   

그리고 Java Class Path탭으로 이동해서 List Drivers를 클릭해주고

OK를 클릭하면 추가됩니다

   

각각 장단점이 있기때문에 편하신데로 하시면 됩니다

   

이제 Aliases를 추가해봅니다

상단의 + 버튼을 클릭합니다

   

MySQL 접속정보를 입력해줍니다 (Mac은 기본포트가 3307이네요)

설치하면 기본으로 test가 있으니 test DB로 접속할거에요

   

Auto logon을 체크해주면 자동으로 로그인까지 해줍니다

Connect at Startup을 체크하면 프로그램을 실행하면 자동으로 접속해줍니다

자주쓰는 DB는 둘다 체크하면 편하겠죠

전 Auto logon만 사용합니다

   

입력이 끝나면 Test버튼을 클릭해서 접속이 되는지 테스트 하면 됩니다

Auto Logon을 체크하면 바로 접속까지 해주는데

체크를 안했더니 Connect를 눌러야 되네요

   

MySQL접속에 성공한 화면입니다

이제 MySQL 접속은 잘되겠네요

   

참고로 DB설정에 외부접속 허용을 하지 않으면 접속이 안될 수 있으니

접속정보 이외에도 외부접속 허용 설정을 했는지 확인해보시기 바랍니다

   

이제 Aliases를 통해 DB에 접속해봅니다

접속이되면 Objects탭에서는 왼쪽에 DB와 테이블이 보이게 됩니다

우측에는 DB & Table정보가 표시되고요

   

SQL 탭에서는 직접 쿼리를 실행 해 볼수 있어요

MySQL의 경우 접속 URL에 DB를 선택하지 않으면 Catalog에 None이라고 표시됩니다

DB를 변경할 경우 Catalog에서 변경하면 되니 완전 편하죠

   

*완전 추천 기능

DB와 Table을 선택하고 우클릭을하면 자동으로 스크립트를 만들어주는 기능이 있습니다

   

그리고 Table의 경우 Scripts 항목을 보게되면

   

데이터 백업을 위한 데이터 스크립트 기능이 참 좋습니다

쿼리를 샘플로 만들어주거든요

   

Create Data Script 기능은

전체데이터를 insert 쿼리로 변경해서 SQL창으로 뽑아줍니다

단점이라면… 데이터가 너무 많을경우 Java Heap에러가 나면서 멈춥니다..

   

하지만 SQL창에 결과물도 추출할 수 있으니 데이터가 많을경우 Limit로 끊어서 하면되니

상관없겠네요

   

Export 기능도 되고 좋습니다

반응형

관련글 더보기

댓글 영역