가입하신 서비스로 로그인하세요
웹호스팅 개념잡기
LG U+ 호스팅이 좋은점
웹로그통계보기 이용안내
보안 서버 인증서(SSL)
서비스 이용요금
신청절차 안내
회원 질문하기
비회원 질문하기
홈페이지 파일올리기
SSH(텔넷) 사용법
게시판 만들기
웹메일 사용하기
데이터베이스 사용하기
궁금한 사항 질문하기
Home > 웹호스팅 > 이용방법 안내 > 데이터베이스 사용하기


  Mysql 접속 방법
1. 텔넷 서버에 접속합니다.
2. $ mysql -h [mysqlserver명] -u [userid] -p [mydb명]
3. 암호 확인
  Mysql 접속 기본명령어
1. mysql> use [mydb명] ---> 해당 DB를 선택합니다.
2. mysql> show tables; ---> DB에 존재하는 table들을 확인 할수 있습니다.
3. mysql> desc [table명]; ---> 테이블의 칼럼명이나. 속성을 확인할수 있습니다.
4. mysql> exit ---> DB 접속을 끊습니다.
  DB 백업하기
$ mysqldump -h [mysqlserver명] -u [userid] -p [mydb명] > backup.sql
  테이블 생성
mysql 명령 모드에서 CREATE 문을 사용
CREATE TABLE 테이블명 (컬럼의 형식);
예) mysql> CREATE TABLE guest(no INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
-> name CHAR(20), age TINYINT, phone VARCHAR(20),email VARCHAR(30),
-> address VARCHAR(50));
(PRIMARY KEY : 주 키로 설정, NOT NULL : 반드시 값을 가져야 함을 의미,
AUTO_INCREMENT : 레코드가 삽입될 때 마다 자동으로 값을 증가)
  레코드 삽입 방법
mysql 명령 모드에서 INSERT 문을 사용
INSERT INTO 테이블명 VALUES(컬럼의 데이터 값...) ;
예) mysql> INSERT INTO guest VALUES(1,'홍길동',20,'510-0001', 'hong@jisan.ac.kr','부산');
  레코드 수정
mysql 명령 모드에서 UPDATE 문을 사용
UPDATE 테이블명 SET 컬럼명=식 ,... [ WHERE 조건 ];
예) mysql> Update guest SET address='대전' where name='임꺽정';
  레코드 보기
mysql> select * from 테이블명;
예) mysql> select * from guest;
  레코드 검색
레코드 검색 방법 : mysql 명령 모드에서 SELECT 문을 사용
SELECT 컬럼명 [AS 구문] ,.. FROM 테이블명
[WHERE 조건]
[ORDER BY 정렬기준 컬럼 ACS|DESC ]
[GROUP BY 구룹화 기준 컬럼 ];
예) mysql> SELECT name,age from guest;
mysql> SELECT name,age from guest where age <= 25 ;
mysql> SELECT name,age from guest ORDER BY age DESC;
mysql> SELECT AVG(age) from guest ;
mysql> SELECT AVG(age) AS '평균 연령' from guest ;
  테이블의 이름 변경과 컬럼 구조 변경(ALTER 문)
mysql 명령 모드에서 ALTER TABLE 테이블명 RENAME 새테이블명 ;
예) mysql> select * from guest;
  테이블의 이름 변경과 컬럼 구조 변경(ALTER 문)
mysql 명령 모드에서 ALTER TABLE 테이블명 ADD 컬럼명 컬럼 유형; => 새로운 컬럼을 추가
ALTER TABLE 테이블명 DROP COLUMN 컬럼명; => 컬럼을 삭제
  테이블의 삭제
mysql 명령 모드에서 DROP TABLE 테이블명 ;
MySQL DB이전 방법은 아래와 같습니다.
  테이블의 이름 변경과 컬럼 구조 변경(ALTER 문)
① 해당 DB데이타를 text 파일로 변환하여, LG U+ 웹호스팅 MySQL DB서버로 LOAD 합니다. TEXT 파일을 DB의 테이블로 LOAD DATA 하는 방법
Text 파일로 부터 데이타를 읽어서 해당 테이블에 입력할때 사용합니다. 속도가 빠르다는 장점이 있습니다.

먼저 tab 으로 구분되어 있는 file.txt 파일이 있는 디렉토리에서 mysql 접속을 합니다.
보라넷은 웹서버와 DB서버가 별도로 운영 되므로 LOCAL 이라는 옵션을 써서, 해당 서버에 있는 파일을 디비 서버에 로드 해야합니다. 구분자가 tab 일 경우 '\t' 이며, 필드 사이의 해당 구분자를 적어 주시면 됩니다.
  테이블의 이름 변경과 컬럼 구조 변경(ALTER 문)
MySQL data DUMP 하여 해당 백업 파일을 LG U+ 웹호스팅 MySQL DB로 LOAD 합니다.
mysql DATA/스키마 백업 하는 방법
해당 DB서버의 데이타 베이스를 스키마와 데이타 모두를 DB_backup.sql 라는 파일명으로 백업 받습니다. 테이블이 생략되면 전체 태이블을 백업합니다.
(-d옵션을 주면 테이블 스키마만 덤프 합니다. 이외의 옵션은 $ mysqldump --help 로 확인 바랍니다.)
위의 방법으로 덤프 받은 DB_backup.sql 파일을 telnet 서버의 홈디렉토리에 ftp 업로드 합니다.
아래와 같은 방법으로 백업 받아온 데이타를 보라넷 서버로 이전합니다.(da2.jpg)
 
 
 
 

서울특별시 중구 소월로 2길 30(남대문로 5가) | 대표이사 : 이상철
사업자번호 : 220-81-39938 | 통신판매업신고 : 제 2010-서울중구-0968호
고객센터 : 1544-7078 | FAX : 6718-6777 | E-mail : support@hosting.uplus.co.kr