대용량 파일 분할 (리눅스) > server

본문 바로가기
사이트 내 전체검색

server

대용량 파일 분할 (리눅스)

페이지 정보

작성자 서방님 댓글 0건 조회 109회 작성일 10-05-03 15:32

본문

mysql데이타나 apache로그등은 백업용도로 다른 디스크에 저장하기 마련인데,

회사에 mysql서버가 한번백업할때마다 8기가씩 생성된다.

 

얼마전에 게시판 데이타가 일부 날라가서 백업파일로 롤백을 하려고 했다.

처음엔 8기가를 모두 다운로드 받으려고 했었지만,

어짜피 윈도우에선 8기가텍스트파일을 오픈하는것은 무리이다.

 

이런 경우엔 리눅스에서 백업된 8기가짜리 파일을 적당한 용량만큼 자르고,

잘라낸 파일들을 검색하여 필요한 부분을 찾아낸다.

그리고 해당 파일만 편집해서 덮어씌어주거나 윈도우로 가지고와서 편집하면 쉽게 해결할 수 있다.

 

 

파일자르기

mysql백업데이타는 줄단위 쿼리문으로 저장되므로

split -C 1024000 백업파일명 접두어

정도로 잘라내기 하면 된다.

 

split -C 1024000 install.log

 - install.log 파일을 1메가 한도내의 줄단위로 자른다.

split -b 10240 install.log install_

 - install.log 파일을 10키로바이트 단위로 접두어 install_로 자른다.

 

 

파일내용검색

제대로 잘랐으면 원하는 파일이 무엇인지 검색해야한다.

find . 잘라낸파일패턴 -print | xargs egrep -rnol "검색어" | more

로 검색해서 필요한 파일이 무엇인지 알아낸다.

 

추가 : 윈도우 콘솔에서 문자열로 검색

findstr /s 찾을문자열 c:\windows\*

댓글목록

등록된 댓글이 없습니다.

Total 356건 20 페이지
게시물 검색

회원로그인

접속자집계

오늘
136
어제
225
최대
1,347
전체
154,895
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.