Telnet 기본 사용법

1. sql 문서 실행하기

(1) 텔넷으로 내 계정에 접속한다.

(2) sql이 올려진 경로로 이동한다.
예를 들어 hxxp://***/cgi/board 라는 폴더에 board.sql 문서가 있다면..
[nanum@web nanum]$ cd html
[nanum@web nanum]$ cd cgi
[nanum@web nanum]$ cd board

(3) board.sql을 실행시킨다.
[nanum@web nanum]$ /usr/local/mysql/bin/mysql -u아이디 -p비번 board.sql
(12월10일 부터는 앞에 경로 빼고 mysql만쳐도 실행됨)

2. 테이블 백업하는 방법
(2가지 방법이 있습니다.)
mysql prompt 상태에서 백업하는 거랑, mysql web interface 툴을 이용하는 겁니다.

(1). mysql prompt 상태에서 백업하는 방법
자신의 계정에서 다음과 같은 방법은 Db를 통째로 백업할수 있습니다.
mysqldump -u아이디 -p암호 db이름 > 파일이름.sql
ex) 아이디가 nanum 이고 암호가 ****, DB이름이 nanum 일때 20001210.sql 파일로 백업하는 방법입니다.
mysqldump -unanum -p**** nanum > 20001210.sql

(2). mysql web interface로 DB백업하는 방법(더 간단합니다.)
나누미 운영진 공간에서 mysql로 들어갑니다.
nanum 항목에서 오른쪽에 “dump” 클릭하면 백업됩니다.

(3) 백업한 파일을 DB에 복구하는 방법
mysql -u아이디 -p비번 DB이름 < 파일이름.sql
그럼 순식간에 복구가 됩니다.

3. 홈페이지 뚝딱 한꺼번에 압축하기
(퍼미션 재설정할필요가 없어서 편합니다.)
– 텔넷 접속하면 html, mail 폴더 두개가 있을겁니다. 여기서 html을 통째로압축해보겠습니다.
– tar cvfzp nanum.tar.gz html
– ftp로 접속해보면 nanum.tar.gz 라는 화일이 있을겁니다. 이걸 다운받으면 됩니다.

4. 홈페이지 뚝딱 한꺼번에 압축풀기
(퍼미션 재설정할필요가 없어서 편합니다.)
– ftp 로 백업했던 nanum.tar.gz 화일을 올립니다.
– tar xvfzp nanum.tar.gz

5. 기본 명령어들

– l ( 또는ls) : 파일목록보기
l 하면 한줄로 쫙 나오구 ls -al 하면 자세한거까지 다 나오구, 숨은 파일까징 보인다
– cp : 카피
디렉토리 카피하구 싶음 cp -r 디렉토리명
cp my/besarang/index.html 이렇게 하면 그 디렉토리에 있는 index.html을 현 폴더로 복사
cp -r 하면 디렉토리까지 복사하는거구
cp -rf 하면 중복되는 파일 있을때 안물어봄
/home3/nanum/my/besarang/index.html(절대경로)
– whereis 파일이름 : 화일 찾는 명령어
“whereis mysql” 하면 mysql이 어딨는지 알려준다.
locate mysql 해두 되는데 약간 차이는 있다.
locate 명령어는 DB에 파일 목록이 들어가 있는데 DB를 업데이트 안해주면 예전
목록이 나옴..
locate는 mysql 이라는 단어가 들어간 디렉토리는 싹 보여줌.
– mv : 파일 이름 바꾸는 명령어
list.html을 list.php로 바꾸고 싶다. === mv list.html list.php
list.html 파일을 /cgi 디렉토리로 옮기고 싶다. === mv list.html /cgi
– rm : 디렉토리 삭제명령어
rm -r 하면 디렉토리 지우는거구
rm -r 했을때는 파일마다 지울것인지 물어봄
rm -rf 하면 안물어보구 싸그리 지워버림
– pwd : 절대경로를 알려줌.
– cd : 디렉토리 이동 (ex:cd html, cd . , cd .., )

6. 추가설명

원래 mysql 명령어를 실행시켜주려면 아래처럼 써줘야 합니다.
– 데이타 백업 : /usr/local/mysql/bin/mysqldump -unanum -p비번 nanum > 화일이름.sql
– 데이타 복구 : /usr/local/mysql/bin/mysql -u아이디 -p비번 nanum < 화일이름.sql
그런데 이제 그냥 mysqldump ….. 이렇게만 해줘도 됩니다.
왜냐면.. 제가 .bashrc 라는 화일을 열고 패스를 추가해줬거든요.
텔넷접속해서 “ls -al” 해보면 보이지 않는화일까지 다 보입니다.
여기서 “.bashrc” 화일을 열고 수정했습니다.
pico .bashrc
PATH=”$PATH:/usr/local/mysql/bin” (아무줄이나 삽입)
저장하고 재접속해보니.. 그냥 “mysql” 만 쳐도 실행됨.

You may also like...

댓글 남기기