회사에서 업무를 위해 DB에 저장하는 기초데이터 중 우편번호와 관련된 데이터는 빅데이터가 아닐까? 입려된 데이터의 건수로는 대략 6백7만건에 달하는 양이라서, insert 쿼리의 용량만 2기가에 달하는 녀석이기도 하다. 그래서 몇일간 데이터를 넣고 빼고하면서
조금 더 빠르게 넣을 수 있는 방법이 없을까?
하고 고민을 하다가 mysql big data fast import 의 키워드로 검색을 하다보니 mysqldump로 하는 게 좋다는 이야기가 나오고 있어서 한번 찾아봤다.
찾아서 해보니... 600만건의 자료를 추출하는데 대략 10분, 넣는데 6분 정도의 시간이 소요되었다. 오홍... +_+)
참고사이트 : http://www.abbeyworkshop.com/howto/lamp/MySQL_Export_Backup/index.html
export 하기 : mysqldump 를 이용한 예
- 데이터베이스 전체를 추출하는 경우
mysqldump guestdb > guestdb.txt
- 특정 테이블만 추출하는 경우
mysqldump guestdb guestTbl > guestdb.txt
- 특정 테이블에 대한 drop sql 을 추가하려는 경우
mysqldump -p –user=username –add-drop-table guestdb guestTbl > guestTbl.txt Enter password: ********
- 데이터베이스 전체를 추출하는 경우
import 하기
- 데이터베이스 전체를 추출한 경우
$ mysql -u username -p < guestdb.txt’
- 특정데이터베이스의 테이블만 추출한 경우
$ mysql -u username -p –database=guestdb < guestTbl.txt
- 데이터베이스 전체를 추출한 경우
'Database' 카테고리의 다른 글
H2Database Column lob: null table: 발생 (0) | 2015.11.10 |
---|---|
h2database 사용시 Server로 동작시키고 외부에서 연결하기 (0) | 2014.12.23 |
Oracle Ports for Network Services, 오라클 사용 포트 (0) | 2010.03.22 |
Oracle 10g Express Edition(XE) 설치 후 Scott 계정 생성하기 (2) | 2009.12.06 |
무료 오라클 관리툴 : DBany2009 사용방법 (2) | 2009.06.08 |