Tag Archives: Backup

Oracle 디비 백업 – expdp

expdp system/oracle@orcl directory=MY_DATA_PUMP dumpfile=shopmall.dump logfile=shopmall.dump schemas=shopmalljob_name=shopmall001

이 명령을 실행시키면..

다음 경고가 뜨면서 처리되지 않는다.

 

1. 이미 처리중이던 녀석이 남아있으면 안될 수 있다고

이걸 확인 해 보라는데…

 

또 안되네

2. 스트림 풀 사이즈를 늘려보라는데

안된다

3. DBA 디렉토리 등록

 

아직안됨…디비 깨짔나

 

질문할만한사이트가…

http://www.gurubee.net/
http://www.dator.co.kr/
http://www.dbguide.net/
http://database.sarang.net/

 

몇가지 더 확인 필요해 보이는 부분

http://www.dba-oracle.com/t_ora_31623_job_not_attached_to_session_via_specified_handle.htm

http://theone79.tistory.com/837

Ubuntu12.04 시스템 백업

초기상태에서 한번쯤 백업을 해놓는게 좋을 것 같아서 백업에 관심을 갖게되고…
검색

이 방법이 가장 무난한 것 같다. exclude로 필요없다고 판단되는 폴더의 백업을 제외시킨다.

proc는 시스템 커널파일인것같다. 무지막지한 용량을 가진 파일들이 많다.
lost+found는 시스템 파일이 아닌 윈도우에도있는… 하드뻑났을때 파일들
backup는 백업파일이 들어갈 폴더니까 제외
mnt 디스크 폴더니까 제외
sys 여기도 시스템 폴더니까 제외

이렇게 제외하고 나머지 백업해놓으면… 나중에 같은 버전 재설치한다음에 그냥 압축풀면 복원이 될것만같다. (아직 안해봤음)

복원하기

 

exclude 살생부에 포함되었던 디렉토리는 수동으로 직접 생성해줘야한다

sh스크립트를 이용하는것도 좋은 방법인 것 같다. 그러나 나는 수동으로 해야지….
tar을 이용하는방법이니까 다른 우분투 배포판에서도 사용할 수 있는 좋은 방법인 것 같다.
주의 – 용량이 크면 한참 걸린다.
cron에 넣을 때 시간 잘못맞추면 다운될지도 모르겠다.
테스트 서버는 자주 재설치를 해야되는데 이 방법이 도움이 되길… 젭알

우분투 12.04 – 이전버전 밀어버리고 새로 설치하기

우선 이전 서버 백업을 한다.

중요백업 디렉토리

/home/*
/etc/apache2/site-available/*
/opt/*

기타 개인적으로 설치한 프로그램들….

그리고 가장 중요한 것은 DB…..

워드프레스는 xml형식으로 백업기능을 지원 해 주고 있으니 그것을 활용하자

mysql 파일 백업은 오류가 나기 쉽고, phpmyadmin 백업은 좀 낫지만 역시 오류가 잘 난다.

………이 블로그는 DB백업을 안해놔서 작년11월로 타임머신을 타 버렸다.

자바랑 스프링 관련 포스팅 중요한거 많이 써놨는데 다 날라가버렸다.
동일과정설에 따라 이제 6개월간의 삽질중 상당수를 다시 해야 될 처지에 처해있다.

백업은 중요하다. 주기적으로 해야된다.

서버에 남는하드를 하나 추가하고 crontab을 이용해서 뭐 아니면 수동으로 백업을 주기적으로 실행하도록 하는게 좋겠다.
그때그때 하려고 하면 중요한거 하나씩 꼭 빼먹는다.

이제 설치과정——————–

12.04 server를 설치한다. 설치할 때 필요한 것들을 선택할 수 있다.
LAMP,postgresql(9.1이자동),tomcat…등
tomcat는 설치하면 6버전이 깔리니… 자동설치를 하지 않고 나중에 7을 까는게 좋을 것 같다.(개인적인 취향이다.) 7도 상당히 안정화가 이뤄졌으니 웹서비스에 써도 된다.
-기본설치 완료-

-추가설치

사용자 추가

useradd보다 adduser를 쓰면 편하다.
이것저것 잡스러운 명령어를 자동처리해준다.

설치를 할 때는 sudo apt-get install 를 적극 활용한다.
소스코드 컴파일을 해서 설치를 해야 서버에 최적화되니 어쩌니..;;;;;
필요없다. apt-get으로 설치하는것은 각 배포판에 최적화된 형태로 컴파이되어있다.^^
설치경로가 좀 맘에 안들때가 있기는 하지만 그런거 하느라고 시간낭비하느니 그냥 설치하는게 낫다. 회사서버 수백대를 관리한다고하면 쉘스크립트로 자동화해서 컴파일도 시키고 하겠지만…. 서버 두세개정도야 apt-get이 낫다. 컴파일 할 시간에 그냥 컴퓨터를 한대 더 사자!

설치할 모듈들
vsftpd libapache2-svn subversion libapache2-mod-ssl tomcat7

설치할게 엄청 많은데… 잘 생각이 안난다.
vsftpd는 쓰려고 보면 530 Login incorrect. 오류가 난다.

에러메세지는 /etc/vsftpd.conf 맨 밑에 보면
pam_service_name=vsftp <<– 이 구문이 있다. 이걸 vsftp를 ftp로 바꿔준다.
사용자명이 바뀐것같다. 나머지 설정은 이전과 같다.

postgresql의 비밀번호를 설정해준다.
sudo -u postgres psql postgres
alter user postgres with envrypted password ‘비밀번호’;

apache2 백업했던것들을 가지고 온다. site-available
sudo a2ensite *
이정도 하고 리부팅하면된다.