우분투 백업하기 (Tar 사용)


tar(Tape ARchive)는 소규모 네트워크에서 백업 프로그램으로 가장 일반적으로 사용되는 유틸리티이다.

사실 tar는 옛날에 사용되던 자기테이프에 파일들을 옮겨 넣기 위해서 만들어진 것으로 HDD백업용으로 설계된 것이 아니다. 그런 이유로 tar는 증분 백업기능이 미약하다.


※ 백업은 다음의 순서와 같이 진행한다.


1. 루트 권한으로 바꾼다.

(터미널)    su


2. (암호가 적용됐다면) 암호를 입력한다.

(터미널)    (암호가 있다면)암호 : 암호입력


3. 최상위 리스트로 올라간다.

(터미널)    cd /


4. tar 명령어를 적용한다. 압축 파일이름은 backup.tgz.gz 이고, 압축시 /proc , /lost+found , /mnt , /sys, /media 는 제외한다. 백업에 제외할 디렉토리를 정할 때, 쓸모없는 디렉토리와 백업파일 자신은 꼭 제외시켜주어야 한다. 다른 파티션의 하드를 마운트한 /mnt 등의 디렉토리도 제외시켜야 한다. (불필요한 용량증가와 시간을 줄일 수 있다. ) /media, /dev 등의 디렉토리도 빼주자. /sys, /dev 는 가상적인 디렉토리이다.


(터미널)    tar cvpzf backup.tgz.gz --exclude=/proc --exclude=/lost+found --exclude=/media --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /


※ 백업이 완료된 후 에러 문구를 볼수 있다. 대부분의 경우 무시해도 된다. 내 경우는 이랬다.

(터미널)    tar: /: file changed as we read it

(터미널)    tar: Exiting with failure status due to previous errors


5. backup.tgz.gz 파일이 생성된다.


6. 다른 이동디스크에 옮겨놓든지, 랜을 이용하여 다른 컴퓨터에 백업파일을 옮겨놓으면 된다.


※ 옵션 설명: 지적한 옵션으로는, 

- z (압축; 백업 자료를 gzip 을 이용하여 압축한다)

- c (생성; 새로운 저장 파일을 만든다)

- v (수다; 백업이 되고 있는 파일의 목록을 보여준다)

- p (퍼미션 보존; 파일 보호를 위한 정보는 복구할 수 있도록 “기억해” 둔다)

- f (파일) 옵션은 그 다음의 인자가 생성할 저장 파일 (또는 장치) 의 이름이라는 것을 나타낸다.

파일 이름에 오늘 날짜를 넣기 위하여 어떻게 했는지 보면, date 명령을 두개의 역따옴표로 둘러싸서 만들어내고 있다. 

- 일반적으로 사용되는 이름 규칙은 압축되지 않은 저장 파일에는 tar 를 뒤에 붙이고,

  압축된 저장파일의 경우에는 tar.gz 를 뒤에 붙이는 것이다.


*****************************************************************************


복구하기


1. 루트로 이동

(터미널) cd /


2. 압축을 풀어 복구


(터미널) tar xvpfz backup.tgz -C /


※ 백업파일이 루트가 아닌 다른 곳에 저장되어있는 상태라도 마지막의 -C / 옵션때문에 상관없다.


3. 백업에서 제외했던 디렉토리는 직접 만들어 주어라


(터미널) mkdir proc

(터미널) mkdir lost+found

(터미널) mkdir mnt

(터미널) mkdir sys


4. 재부팅을 하면 백업전과 똑같은 상태로 돌아 갈 것이다.



참조 url : http://vaslor.net/tech/linux_backup#.ULv6m7Tx7nY


Message : 오류: 의존 패키지를 만족 못함: libqtcore4 (>= 4:4.7.0~beta1)


Explanation :

SQLite Browser Beta 2.0 파일을 설치하면서 위 오류를 만났다.

오류 해석은, QT 기반 위에서 실행할 수 있다는 뜻일게다.


내 경우, 우분투 10.04 버전에서 해결책은 다음과 같았다.


Solution : 


방법 1) 다음에 링크된 사이트에서 각자의 환경에 맞는 버전을 설치한다.


http://pkgs.org/download/sqlitebrowser


방법 2) 우분투 버전을 업데이트해서 사용한다. (배보다 배꼽이 큰가요? ^^)



[ SQLite Browser 1.3 버그 ]


- CSV 파일을 import 할 때 한글 깨지는 현상

- Execute sql 에서, sql문이 하나씩 밖에 실행되지 않는다.


[ SQLite Browser Beta 2.0 이상 설치 오류 ]


- 우분투 버전 10.04는 SQLite Browser 1.3 만 지원한다.

즉, sqlite browser Beta 2.0 사용할 수가 없다.



'IT > Ubuntu' 카테고리의 다른 글

[Ubuntu]우분투 백업과 복구  (2) 2012.12.03
[Ubuntu]오류: 잘못된 아키텍처 'amd64'  (0) 2012.11.15
[Ubuntu]터미널 명령어  (0) 2012.10.29

+ Recent posts