본문 바로가기

반응형

서버 등 운영체제(OS)

(77)
innodb_force_recovery MyISAM과 달리 InnoDB 테이블들은 매우 안정적이며, 왠만해서는 데이터 파일이 깨어지는 경우는 거의 경험하지 못했다. 하지만, 데이터 파일이 깨어진다면 어떻게 해야 할까 ?. DBMS 벤더를 불문하고 손상된(깨어진) 데이터 파일을 복구한다는 것은 쉽지 않은 문제이며 위험도 크다. 이런 비 정상적인 현상은 어느 DBMS에서나 발생할 수 있는 현상이며, 이를 위해서 우리는 데이터베이스를 그렇게 열심히 백업하고 있었던 것이다. 만약, 백업마저도 복구가 안 된다면, 결국 지금의 깨어진 데이터 파일이라도 어떻게든 복구를 해야 한다. 하지만, InnoDB는 myisamchk와 같은 별도의 복구 도구를 제공하지 않는다. 손상된 InnoDB 테이블의 복구는 우선 MySQL을 기동시켜서 데이터를 덤프(mysqld..
MySQL 백업과 복구 백업 MySQL 데이터를 백업하는 방법은 크게 물리적 백업과 논리적 백업이 있다. 1. 물리적 백업 - 물리적 백업은 MySQL DB의 물리 파일을 백업하는 것이다. - 장점 + 물리적 백업은 속도가 빠르며 작업이 단순하다. - 단점 + InnoDB의 물리적 파일은 상응하는 논리 백업에 비해 상당히 크다. + 데이터 복구시에 문제가 발생할 소지가 있으면 문제발생시 원인파악 및 해결이 어렵다. 2. 논리적 백업 - 논리적 백업은 mysqldump 혹은 기타 툴을 이용해서 SQL문을 갖는 텍스트 파일을 생성하는 것이다. - 장점 + 논리적 백업은 데이터를 검토할 수 있다. + 복원작업이 수월하며, 물리적 백업에 비해 복원시 데이터 손상을 막아주며, 문제 발생시 원인 파악및 해결하기가 수월하다. - 단점 + ..
SAMBA 에 새로운 사용자 등록 절차 samba 계정 등록 절차는 다음과 같다. 1. 시스템 사용자 등록(useradd) 및 패스워드 등록 (passwd) 2. 그룹 사용자 등록(gpasswd) 3. samba 사용자 등록(smbpasswd) 1. 시스템 사용자 등록(useradd) 및 패스워드 등록(passwd) [root@nmsfile ~]# useradd user01 [root@nmsfile ~]# passwd user01 Changing password for user user01. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. 등록 확인 : /etc/group 파일을 보면 user01 에 대한 내용이..
crontab 설정 방법 [참고할 사이트] http://www.adminschoice.com/docs/crontab.htm crond 데몬 /etc/rec.d/init.d/crond 스크립트에 의해 시작, 종료,재시작될 수 있다 기본 명령의 위치 :/user/bin/crontab =>아무곳에서도 실행 가능 함 등록,수정, 보기 사용형식 crontab [ -u 사용자 id] 파일 crontab [-u 사용자 id] { -l | -r | -e} crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 crond 실행 확인 => ps -ef | grep crond crond 시작 => /etc/rc.d/init.d/crond start{restart | stop} 일반..
우분투 Postfix를 이용한 메일서버 구축 우선 작업하기 쉽게 관리자로 접속을 하자. Shell $ su 1 $ su 작업을 시작해보자면 기본적으로 우분투 대부분엔 Postfix가 설치되어 있는데 본인이 설치를 하지 않았다면 수동으로 설치해야 한다. Shell $ apt-get install postfix 1 $ apt-get install postfix 다음은 Postfix을 설정 할 것이다. 설치한사람, 설치했었던 사람 모두 따라오도록 Shell $ dpkg-reconfigure postfix # 인터넷 사이트 # 서버는 도메인으로 # Postfix Configuration : server.com mail.server.com localhost.server.com localhost # 동기 업데이트 설정은 원하는 값으로 # 나머지 그냥 엔터 연..
원격 리눅스 서버 파일 관리를 편하게, sshfs 보통 리눅스 서버에 연결하여 원격으로 작업하는 경우, ssh (secure shell)를 많이 사용합니다.하지만 파일 전송을 하는 경우 scp (secure copy), sftp (secure file transfer protocol)를 사용하게 되는데요.윈도우에서 리눅스 서버를 접근하는 사람의 경우 클라이언트 프로그램을 여러개를 사용하는 불편함이 생깁니다. 서버 접속을 해야하니 putty를 써야겠고, 파일 전송을 하려고 winscp를 또 쓰고.. 관리할 프로그램만 많아지게 됩니다.참 귀찮죠.그래서 원격 서버를 윈도우의 가상 드라이브처럼 사용할 수 있는 방법을 소개하고자 합니다. 그것은 sshfs라는 파일 시스템 클라이언트인데요. ssh를 이용하여 원격의 서버를 드라이브로 마운트해줍니다.쉽게 말하면 드라..
서버(호스팅)이전시 기존 호스팅 용량이 부족하여 압축이 불가능할때 서버(호스팅)이전시 기존 호스팅 용량이 부족해 압축 및 백업이 불가능할때.이전할 호스팅에서 ssh 로 직접 접속하여 파일을 다운받아 압축하는 방식이다.file.tar.gz 를 tar -xvzf file.tar.gz 해서 압축을 풀어준뒤 mv 또는 cp 명령어를 사용해서 원하는 디렉토리에 위치해주면 서버이전 끝. ssh 아이디@계정 tar cvfzp - 이전서버의절대경로 > file.tar.gz 이전서버의절대경로는 ssh 로 갓 접속했을시에 pwd 명령어를 쳐보면 현재 경로가 뜬다. 거기서 www폴더를 더 들어가야 한다면 www까지 추가해주면 된다.
웹호스팅 이전시 데이터 백업/복구 방법 우연히 지인분의 웹호스팅계정 이전을 해드리게 되었다. 겸사겸사 그 과정을 적어보기로한다. 서버이전의 경우 아래의 과정을 거친다. 물론 다들 아시겠지만 1) 기존서버에서 DB백업 / 파일백업 2) 새서버로 DB Import / 파일 업로드 이렇게 두가지다. 고대로 옮기면 끝이다. 거기다가 ftp,mysql의 아이디와 비밀번호까지 같다면 내부 설정을 바꿀필요가 없으니 이야말로 금상첨화다. 예외로 계정주소를 입력받아야 하는 솔루션을 쓰고있다면 그부분만 바꿔주면 된다.(aaa.hosting1.kr -> aaa.hosting2.kr 뭐 이런식으로..) 그렇다면 1번과정은 어떻게 해야할까. 보통은 ssh(쉘)을 사용해서 백업하는게 가장 좋다. 거기다가 최근 대다수의 웹호스팅회사들은 백업/복구를 시스템화해서 제공하고..

반응형