회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


e-TRAYz mySQL DB 일일 백업

푸딩뱃살 | 2013.08.03 15:01 | 조회 2847

e-TRAYz mySQL DB 일일 백업


e-TRAYz는 NAS의 장비이며 웹서버 운영도 할 수가 있다.
불안정한 os를 가지고 있어 간간히 시스템을 재설치를 해야 하는 경우가 생기는데 그때 간간히 mySQL DB를 날려먹게 된다.;;
그래서 etrayz 판매사인 유니콘정보시스템에게 문의하여 알게되었다.

하기에 앞서 웹 파일들과 DB 백업을 해두자.
파일들은 e-TRAYz connector로 sysadmin으로 로그인 후 WWW 폴더의 모든 것을 다른 곳에 카피하고,
DB는 웹 게시판에 mySQL 백업/복구 참조

PuTTY를 실행한다.
SSH 접속 프로그램인 PuTTY를 사용해서 최고 관리자인 sysadmin으로 접속.
root 패스워드를 알고 있다면 root로 접속해도 된다.
#sysadmin으로 접속할 경우
id
uid=500(sysadmin) gid=500(etrayz) groups=500(etrayz),1004(admingr)
sysadmin이라는 계정은 uid(user id)라고 볼 수 있다. 즉, root 관리자 계정이 아니다.
su명령어로 로그아웃 없이 root로 변경 해준다.
sudo -su root #또는 sudo su -
#다시 id로 확인해본다.
id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),1004(admingr)

root 계정으로 변경됬다.
백업 스크립트가 있다고 가정하에 바로 crontab에 등록하기 위해 실행

crontab -e
/bin/sh: /usr/bin/vi : Permission denied
crontab: "/usr/bin/vi" exited with status 126
vi 사용 권한과 연결이 안되어 있다고 나온다.
유니콘정보시스템에서는 vi를 소프트 링크(심볼릭 링크) 하는 법을 알려주었다.
ln -sf /bin/vi
vi를 심볼릭 링크를 하였다. 확인해보자



리스트 아래 vi -> /bin/vi가 생겼다.

참고!!
#rm 명령어를 사용하면 삭제할 수도 있다.
rm vi


이제 crontab 명령어를 사용하여 스케쥴을 등록하자.

crontab -e
vi가 실행되며 아무것도 없다.
i키를 눌러 편집모드로 간다.
매일 30분마다 백업 스크립트(shell)를 실행하라 설정을 하게 될 것이다.
00,30 * * * * sh rb_backup.sh;
~
~
~
입력이 완료됬으면 esc키를 눌러 편집모드에서 나와서 :키를 눌러 wq로 저장 후 vi를 종료한다.
crontab: installing new crontab
crontab이 설정되었다고 나온다.
crontab 설정되어 있는지 확인해 보자.
crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXLDzgcd installed on Mon Aug 5 11:15::53 2013
# (Cron version V5.0 -- $ld: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
00,30 * * * * sh rb_backup.sh;

참고!!
#crontab의 삭제는 해당 계정으로 로그인 후
crontab -r


이제 cron 데몬을 재시작하자.
/etc/init.d/cron restart
Stoppnig cron : [ OK ]
Starting cron : [ OK ]

만약에 스크립트의 위치(경로)가 달라 스크립트를 실행 할 수 없으면 백업스크립트를 /sbin 에 넣어주면 된다.

참고!! - 백업 Shell(스크립트) 작성
#!/bin/bash
#rb_backup.sh

file_name="rb_backup_&(date +%Y%m%d-%H%M%S)"

mysqldump -u계정명 -p패스워드 DB명 > /저장 경로/%file_name.sql #mysql 백업
find /root/backup -ctime +1 -exec rm -f {} \; # 하루 전 생성(수정) 된 파일들을 찾아 삭제
#echo "Backup Complete!"
cp /저장 경로/$file_name.sql /옮길 경로/$file_name.sql #사고를 대비해 백업 원본 카피
#echo "Copy Backup File!"
/usr/bin/rsync -avxH --delete /home/sysadmin/WWW /home/sysadmin/_backup > /dev/null 2>&1; #데이터 백업
주석 처리된 echo를 활성화 하면 e-TRAYz 스토리지에 등록된 메일(SMTP)로 보내진다.

113개(1/6페이지)
운영체제
번호 제목 글쓴이 조회 날짜
113 [윈도우] onedrive(sharepoint) 네트워크 드라이브 연결 시 첨부파일 푸딩뱃살 266 2021.12.09 15:25
112 [윈도우] 탐색기에서 svn 오버레이 아이콘이 표시가 안될 때 첨부파일 푸딩뱃살 250 2021.10.20 15:17
111 [리눅스] CentOS 설치 후 오류 메시지 - vmwgfx 첨부파일 푸딩뱃살 852 2020.06.27 20:00
110 [윈도우] 윈도우 설치 프로그램 관리 (설치 / 삭제) 첨부파일 푸딩뱃살 733 2020.05.16 02:15
109 [윈도우] Visual Studio 2019 Community 설치 시 CPU 사용률 사진 첨부파일 푸딩뱃살 1230 2020.04.30 00:41
108 [맥] Mac에서 Windows 전환 푸딩뱃살 748 2020.03.16 22:40
107 [윈도우] batch 실행 명령창 숨기기 푸딩뱃살 1226 2019.10.07 14:45
106 [윈도우] 네트워크 드라이브 연결 batch 푸딩뱃살 828 2019.09.24 10:38
105 [윈도우] utorrentie 제거 푸딩뱃살 807 2019.09.01 01:03
104 [리눅스] vi 대소문자 구분 없이 검색 푸딩뱃살 1261 2019.08.09 00:22
103 [윈도우] 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. 푸딩뱃살 823 2019.05.24 22:38
102 [리눅스] CUI 해상도 설정 푸딩뱃살 1220 2019.05.14 00:55
101 [리눅스] 리눅스 디렉토리 구조 첨부파일 푸딩뱃살 1618 2019.05.05 22:09
100 [리눅스] Kernel headers not found for target kernel 사진 첨부파일 푸딩뱃살 1990 2019.05.05 12:04
99 [윈도우] 맥북용 윈도우10 부팅 USB 만들기 첨부파일 푸딩뱃살 1856 2019.05.03 18:42
98 [맥] 크롬 비밀번호를 맥 키체인에 넣기 사진 첨부파일 푸딩뱃살 1007 2019.02.12 02:29
97 [윈도우] VirtualBox MacOS 설치 사진 첨부파일 푸딩뱃살 1359 2018.10.23 15:20
96 [윈도우] 윈도우즈 디펜더 검출된 리스트 삭제 푸딩뱃살 1481 2018.10.22 00:36
95 [리눅스] openssl 인증서 생성 푸딩뱃살 1863 2018.09.26 15:24
94 [윈도우] 전원 관리 hiberfil.sys 파일 삭제하기 푸딩뱃살 1198 2018.09.09 13:02