많은 Batch 애플리케이션이 JDBC를 통한 SQL Insert 문을 통해서 처리하는 경우가 있다. 하지만 대부분 RDBMS는 파일을 읽어서 테이블에 직접 적재해주는 방법을 제공해준다. Postgresql 에서 대용량 데이터를 파일을 통해 Insert하는 방법을 알아보겠다. database 접속 및 table 생성 DB 생성 및 사용자 생성 과정은 생략, 테이블 생성 $psql -U test_user -d test_db psql (11.4, server 11.1) Type "help" for help. test_db=> create table sample(name varchar(100), age integer, sex varchar(1)); CREATE TABLE sample data 파일 생성 , 구..
Install rename library $ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" /dev/null ==> This script will install: /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew /usr/local/Homebrew ==> The following new directories will be crea..
Postgresql 연동을 위한 라이브러리 인스톨중 에러 파이썬에서 postgresql 연동을 위해서 관련 라이브러리 인스톨중 아래와 같은 오류가 발생했다. sudo pip install psycopg2 Traceback (most recent call last): File "/usr/bin/pip", line 11, in sys.exit(main()) File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 215, in main locale.setlocale(locale.LC_ALL, '') File "/usr/lib/python2.7/locale.py", line 581, in setlocale return _setlocale(category, ..
Docker Docker 는 컨테이너를 이용한 가상화 플랫폼이다. 마치 Java VM 이 설치만 되어 있으면 운영체제나 하드웨어의 의존하지 않고 자바 소프트웨어를 구동할 수 있듯이 Docker가 설치되어 있으면 Docker로 빌드된 소프트웨어를 구동할 수 있다. Docker에 대한 자세한 설명과 설치 방법은 생략하고 Pgadmin4 라는 postgresql DB 관리 Tool로 Docker의 기본 명령어를 간단히 알아보겠다. >docker system info Docker 의 구체적인 상태 정보등을 확인할수있다. docker system info Client: Debug Mode: false Server: Containers: 1 Running: 1 Paused: 0 Stopped: 0 Images: 1..
1. MySQL 5.x Install sudo apt-get install mysql-server-5.7 설치확인 /etc/init.d/mysql status Port확인 sudo netstat -nltp|grep mysql mysql root 로그인 mysql -uroot -p mysql 한글설정 vim /etc/mysql/conf.d/mysql.cnf #이하내용작성 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql character-set-server=utf8 collation-server=utf8_general_ci init_connect = set collation_connection = utf8_general_..
기본설치 설치 $sudo apt-get install postgresql Database 및 계정 생성 $sudo -u postgres psql postgres=# create database test_db; CREATE DATABASE postgres=# create user test_user with encrypted password '1234'; CREATE ROLE postgres=# GRANT ALL PRIVILEGES ON DATABASE test_db TO test_user; GRANT 원격 접근 설정 $sudo vim /etc/postgresql/9.5/main/postgresql.conf //전체 IP 대역 접근 허용 //'*' 전체 IP 허용이니 개별 IP로 구체적 지정하는게 보안상 더..
문서 저장 및 종료 :w 문서를 저장 (중간 저장) :w 새로운 이름으로 저장 :w! 이미 파일이 존재해도 overwrite :q 이미 저장되 있는 상태를 유지 하면서 종료 :q! 변경 내용을 저장하지 않고 종료 :wq 현재 변경 상태를 저장 하면서 종료 단어 삭제 x 현재 문자 삭제 X 현재 문자 앞 삭제 D 현재 커서부터 라인 끝까지 삭제 dd 현재 라인 삭제 dG 현재 라인부터 입력받은 라인까지 삭제 diw 현재 커서의 단어 삭제 dw 현재 위치에서 다음 단어 이전 까지 삭제 db 현재 위치에서 이전 단어 까지 삭제 dG 현재 위치부터 파일 끝 삭제 UNDO & REDO u UNDO ctrl + r REDO 복사 및 붙혀넣기 y$ 혀재 커서부터 라인 끝까지 y0 현재 커서부터 라인 처음까지 yiw ..
브라우저 기반 DBMS Tool 프로젝트를 진행하다가 VPN 망을 통한 외부 업체 개발 DB에 접근을 해야 했다. 나를 포함한 몇몇의 인원이 개발을 해야 됐는데 VPN 허용 IP는 우리 쪽 개발 서버 한 대만 허용받았다. 결국 모든 개발자가 로컬 PC에서는 VPN망 안에 있는 개발 DB에 연결을 할 수 없어서 개발기 배포 후 확인해야 되는 어처구니없는 상황이었다. 이렇게 개발을 하면 어려움이 많기 때문에 고민을 하던중에 웹 기반의 DBMS 툴이 있다면 우리 개발 서버에 설치해서 올리고 각 개발자가 웹을 통해서 접근을 하면 편리하게 사용할 수 도 있겠다는 생각이 들어 검색을 했다. 역시나 몇 개의 웹 기반 DBMS 툴이 존재했고 그중에 설치가 간단하고 강력한 툴이 OmniDB라는 DBMS Tool을 설치해..
- Total
- Today
- Yesterday