티스토리 뷰


*  mysql 백업 & 되살리기

http://dimdim.tistory.com/entry/MySQL-%EB%B0%B1%EC%97%85-%EB%B0%8F-%EB%B3%B5%EA%B5%AC


http://bizadmin.tistory.com/entry/MySQL-%EB%B0%B1%EC%97%85-%EB%B0%8F-%EB%B3%B5%EA%B5%AC%ED%95%98%EA%B8%B0



- 덤프

mysqldump -u[userId] -p[password] --databases [DB명] > dump.sql



- 복원

mysql -u [userId] -p [password] [DB명] < dump.sql




* 덤프 시 인코딩 

http://www.webmadang.net/database/database.do?action=read&boardid=4003&page=1&seq=21


https://www.whitesmith.co/blog/latin1-to-utf8/




[ 분할해서 dump ]

* 개요

- 가장 큰 문제는, DB 커지면 dump 한 것을 복원하려고 할 때

- SQL 파일이 너무 커서 읽어오기 힘들거나

- 실행하다가 중단되었을 때 편집해서 다시 실행하기 힘듦. 



* [방법1] (리눅스) split 이용

https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=165830


* [방법2] 리눅스 스크립트 작성 이용한 방법

http://moinne.com/blog/ronald/mysql/backup-large-databases-with-mysqldump


https://stackoverflow.com/questions/132902/how-do-i-split-the-output-from-mysqldump-into-smaller-files?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa


* [방법3] 압축하는 방법

- 분할은 아니고 결과 SQL 을 압축해서 용량을 줄이는 방법

https://serverfault.com/questions/445489/how-to-efficiently-dump-a-huge-mysql-innodb-database


https://www.lullabot.com/articles/importexport-large-mysql-databases


* [방법4] 조건 지정하여 나눠서 덤프

http://www.mysqlkorea.com/gnuboard4/bbs/board.php?bo_table=community_03&wr_id=3587


http://kssong.tistory.com/2


* 참고 : 테이블 용량 확인

http://12bme.tistory.com/30


* 결론

스크립트 작성, 기존 스크립트 이용으로 나누는 방법은 복잡해서,

ID 범위 조건 지정하여 나누는 방법이 제일 단순한듯함.. (방법4)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함