아이디 저장   보안접속



     회원가입
     아이디 / 비밀번호 찾기
 게시판
  공지사항
  자주묻는질문
 질문 답변 게시판
  웹호스팅
  EC호스팅
  서버컨설팅
  도메인
  결제시스템
  예짱시리즈
  서비스 신청문의
  서비스 연장문의
  서비스 기타문의

   작성자: (jmzzang) http://ye.ro
   글 작성시간: 2002-08-08 06:31:49
   제목: 이전에 올라온 글 웹메니저로 테이블만드는 법   

안녕하십니까? 예로 운영자 박건협입니다.
많은 분들이 질문하시는 텔넷없이 mysql 테이블 만드는 법에 대해서 말씀드리겠습니다.
방법은 예로의 웹메니저를 사용하는 것입니다.
위치는 mysql81.ye.ro 와 같이 각 서버마다 있습니다.
자신의 계정이 있는 서버의 것을 사용하셔야만 합니다.
81번 서버에 계정이 있다면 mysql81.ye.ro 하시면 됩니다.
웹메니저로 할 수 있는 일은 두가지 입니다. 파일의 백업과 복원이 그것입니다.
먼저 자신의 계정아이디와 계정패스워드를 입력하고 로그인하신후
데이타베이스 전체를 백업받으실 수도 있고 원하는 테이블만 백업받으실 수도 있습니다.
백업이 된파일은 텍스트 편집기에서 열어 보실수 있습니다. 간혹 불량데이타 때문에 백업이 완전히 되지 않을 수 있으니 반드시 백업받으신 파일을 편집기에서 열어서 데이타가 완전히 백업이 받아졌는지 살펴보십시오. 차후에 백업받은 파일로 복원을 하려고 할때 낭패를 보지 않는 비결입니다.
이렇게 백업된 데이타는 언제든지 웹메니저를 통해 다시 복구하실 수 있습니다.
역시 로그인하신후 복원을 선택하시고 자신의 PC에서 복원될 파일을 선택하시면 됩니다.
이때 복원될 파일은 반드시 확장자가 sql 이어야 합니다.
그리고 복원을 하실때 기존에 존재하는 테이블과 이름이 같은 테이블은 복원이 되지 않습니다. 그러니 복원할 테이블이 이미 존재한다면 삭제하시고 복원하셔야 합니다.

다음은 복원을 통해 새로운 테이블을 만드는 것에 대해서 말씀드리겠습니다.
테이블만드는 코드는 여기에서 설명드리기에는 적합치 않아 생략하겠습니다.
백업받으신 파일을 텍스트편집기에서 열어보시면 예를 들어
CREATE TABLE board (
uid int(10) NOT NULL auto_increment,
name varchar(30),
email varchar(60),
homepage varchar(60),
comment text NOT NULL,
PRIMARY KEY (uid)
) ;
이런식의 문장이 테이블을 만드는 코드입니다.
자세한 사항은 책자나 ..혹은 phpschool.com 같은 전문 프로그램 사이트에 가셔서 알아보시면 테이블만드는 코드를 작성하는 법에 대해서 배우실 수 있습니다.
위와 같이 만들고 싶은 테이블을 만드신후 역시 확장자를 sql로 자신의 PC에 저장을 합니다.
그리고 웹메니저에 로그인하신후 복원을 할때와 똑같이 파일을 선택해 주시면 자신의 계정에 테이블이 만들어 집니다.

간혹 테이블이 만들어지지 않는다는 분이 계십니다.
그 이유를 살펴보면 이런 경우들이 있습니다.

첫째 테이블을 만드는 코드의 문법상의 에러인 경우가 가장 많습니다.
아무래도 전문프로그래머가 아닌이상 코드에 실수하기 쉽겠지요....
윈도우에서 apm을 사용하시는 분이라면 먼저 테이블을 만드는 코드상의 에러가 없는지 테스트 해보고 올릴 수 있으므로 별 어려움이 없을 것으로 여겨집니다.

두번째는 이미 생성되어 있는 테이블과 똑같은 이름의 테이블을 만들려고 할 경우 테이블은
만들어 지지 않습니다. 당연한 일이겠지요. 이러한 경우에는 생성될 테이블의 이름을 바꾸어주시던지
아니면 기존에 있는 테이블이 필요없으시다면 삭제하신후 다시 시도하시면 될것입니다.
만약 여러 개의 테이블을 만드는 코드가 들어있는 파일을 올려서 테이블을 생성하시다가 도중에
문법상의 에러가 나면 에러나기 전부분의 테이블은 몇개는 만들어진 상태이고 에러 코드 이후의
테이블은 만들어지지 않습니다. 다시 에러 코드를 수정하고 테이블을 생성하실때는 이미 만들어진 테이블을 삭제하시고 다시 하셔야 합니다. 그래야 같은 이름의 테이블을 만들려고 한다는 에러가 발생하지 않겠지요.

웹메니저의 기능을 더 강화할 수 있음에도 불구하고 백업과 복원만을 둔것은 보안상의 안전을 위해서 입니다. 앞으로 보안을 강화하면서 무리가 없다면 웹메니저의 기능을 추가할 예정입니다.
그럼 좋은 시간되십시오.







 


  이전에 올라온 글 분류는 어떻게 나누어야 하나요? 2002/08/19 3349
  이전에 올라온 글 ssh 이용법과 명령어 2002/08/04 5933
    




SSL