2010. 4. 7. 17:32
Programming/Linux
리눅스 기반의 서버를 백업할 때 해야할 목록 몇 가지를 기술한다.
1. html (/var/www/html)
2. mysql (/usr/bin)
3. httpd.conf (/etc/httpd/conf)
4. passwd (/etc/passwd)
html, hpptd, passwd는 tar 방식으로 압축한다. 위 괄호 안에 적어둔 위치에 가서 실행하며 명령어는 다음과 같다.
tar -cvf [생성할폴더명.tar] [백업할폴더명]
복구하려면 다음과 같이 수행한다.
tar -cvf [tar파일명] -C [풀어줄 위치]mysql은 조금 다르다.
mysqldump 명령어로 수행하는데 백업할 때 꼭 해당 위치에 가지 않아도 명령을 수행한다.
mysqldump -u계정 --lock-all-tables [db명] > [생성할파일이름.sql] -p
추가 )
* 권한 유지하면서 압축하기
$ tar cfzp 저장할파일명.tgz 백업할폴더
* 권한 유지하면서 압축 풀기
$ tar xfzp 압축풀파일명.tgz