SSH(putty) 백업을 하는데요. (초보 질문) 채택완료
카페24 가상서버호스팅(리눅스용) 으로, 그누&영카드 이용해서 개발의뢰로 사이트만들어서 운영중입니다. 호스팅 자체가 백업지원을 안해줘서 제가(왕 초짜) 해보려고 검색해서 공부중인데요.
개발자 분이 주신 아이디가
SSH : root
Mysql : root
sftp : aaa
sftp는 디자인 변경 때문에 자주 사용했고요, 나머지는 아무것도 몰라서 그냥 둔 상태였고요.
SSH : root 아이디로 아래 사이트 백업 방법처럼 백업을 하고
백업 파일을 받으려고 sftp : aaa 로그인 했는데 아무리 찾아도 없어
혹시나 해서 sftp 를 SSH : root 아이디로 로그인 해보니 있네요.
https://www.mireene.com/index.php?pid=service_faq/faq_view&uid=157&c1_uid=&page=&keyword=">https://www.mireene.com/index.php?pid=service_faq/faq_view&uid=157&c1_uid=&page=&keyword=
궁금한 점은 SSH : root 로 서버를 연결해서 백업을 하고
ftp또한 사진처럼 SSH : root 아이디로 로그인 해서 받으면 되는건가요??
그리고 db백업은 putty 화면에
mysqldump -umireene -pmireenedb mireene > db.sql
이렇게 작성하면 되는건가요?? 너무 초보 질문이라 죄송합니다.
열심히 공부중입니다 ㅠㅠ

답변 4개
웹백업
1. root 로그인
2. cd /home 엔터
3. tar zcvfp aaa.gz aaa/* 엔터
https://www.happyjung.com/lecture/16 참고
디비백업
1. root 로그인
2. cd /home 엔터
3. mysqldump --extended-insert=FALSE -hdb.com -udbID -p dbName > backup.sql 엔터
답변에 대한 댓글 2개
링크에 나와있는 Enter password: dbPass (엔터) 이렇게 하니까
mysqldump: Got error: 2003: "Can't connect to MySQL server on 'db.com' (110)" when trying to connect
-bash: mysqldump:: command not found
이런 오류가 뜨네요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
mysqldump --extended-insert=FALSE -h호스트명 -u디비아이디 -p 디비이름 > backup.sql 엔터
으로 해보세요.
localhost 를 사용하는 것이라면
mysqldump --extended-insert=FALSE -u디비아이디 -p 디비이름 > backup.sql 엔터
답변에 대한 댓글 1개
/www/data/dbconfig.php 파일에 있는 내용 중 이런게 있어서
<?php
if (!defined('_GNUBOARD_')) exit;
define('G5_MYSQL_HOST', 'xxx01');
define('G5_MYSQL_USER', 'xxx02');
define('G5_MYSQL_PASSWORD', 'xxx03');
define('G5_MYSQL_DB', 'xxx04');
define('G5_MYSQL_SET_MODE', false);
코드에 적용하니까.
mysqldump --extended-insert=FALSE -hxxx01 -uxxx02 -p xxx04' > backup.sql 엔터
Enter password: xxx03 엔터
백업이 되었습니다. 메모장으로 열어보니 회원 정보도 나오는거 같고 백업 된거 같네요 ㅎㅎ
너무너무 감사합니다!!!!
ftp 에서 config 찾아보니 20개가 넘게 나오던데. 저 위에께 맞는거겠죠? ㅎㅎ
좀 찜찜하지만 뭔가 해낸거 같아 뿌듯하네요 ㅎㅎ
댓글을 작성하려면 로그인이 필요합니다.
질문이
DB 백업인지 html(이미지 등등) 백업인지 모르겠네요.
웹 사이트 백업는 보통 두 개 모두 해야 합니다.
tgz는 보통 tar 파일을 압축한 것을 뜻합니다.
답변에 대한 댓글 2개
너무 감사합니다. 사이트 파일 백업은 이렇게 하는게 맞죠??
bd백업도 cd /home/aaa 에서 하는거겠죠??
cd /home/aaa
mysqldump -umireene -pmireenedb mireene > db.sql
요렇게요? ㅎ 여튼 한단계 나아가서 넘 기분 좋네요 감사합니다.!!!!
댓글을 작성하려면 로그인이 필요합니다.
mysqldump -umireene -pmireenedb mireene > db.sql
와 같이 명령어를 통해서 할수있구요.
위 링크에서 차례대로 설명이 있는것 같으니
하나하나 따라하시면 될겁니다.
답변에 대한 댓글 2개
cd /home/aaa
라고 하시고
tar cfz backup.tgz www
아니면
cd /home
tar cfz backup.tgz aaa
그리고 mv 명령어로 적당한 곳으로 옮기면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데 DB백업은 크기가 0KB 면 문제가 있는거죠?? ㅜㅜ 링크 주신거 정독해봐야 겠네요 ㅎ