정규패턴, 자료백업 및 복구, MySQL 설정하기
작성자 : 단국강토
등록날짜 : 2009.01.06 10:10
MySQL commands :
Note that all text commands must be first on line and end with ';' help (\h) Display this help. ? (\?) Synonym for `help'. clear (\c) Clear command. connect (\r) Reconnect to the server. Optional arguments are db and host. ego (\G) Send command to mysql server, display result vertically. exit (\q) Exit mysql. Same as quit. |
정규 패턴 및 자료백업 및 복구 |
정규 패턴
▶ ? : 글자 1 개 또는 0 개 ▶ . : 문자 하나 ▶ + : 문자 여러개 반복(1자 이상) ▶ * : 문자 여러개 반복(0자 이상) 예) ('도*') ==> 도, 도도, 도도도..., ▶ ^ : 문자열의 처음 ▶ $ : 문자열의 끝 ▶ () : 그룹화 예) ('(abc)*') ==> 'abc'문자열이 연속적으로 0 번 이상 ▶ [문자들...] : 괄호 안의 문자들 중 한 문자와 일치 ▶ {숫자} : 숫자만큼 반복 ▶ | : OR 연산 (또는) 예) ('A|B') ==> A 또는 B |
예제)
▶ select * from 테이블명 where 필등명 regexp '^[bB]'; ==> 문자열이 b나 B로 시작하는 것. select * from gogektb where gogek_email regexp'^[lL]'; ▶ select * from 테이블명 where 필드명 regexp 'fy$'; ==> fy로 끝나는 것. select * from sawontb where sawon_email regexp'kr$'; ▶ select * from 테이블명 where 필드명 regexp'^.....$'; ==> 문자가 5자인 것. select * from gogektb where gogek_email regexp'^...............$'; ▶ select * from 테이블명 where 필드명 regexp'^.{5}$'; ==> 문자가 5자인 것. select * from gogektb where gogek_email regexp'^.{15}$'; ▶ select * from 테이블명 where 필드명 regexp'^[A-Za-z]'; ==> 영문자로 시작하는 것. select * from gogektb where gogek_email regexp'^[A-Za-z]'; |
자료 백업 및 복구
☞ DATA Backup(DOS상테에서 실행한다.) mysqldump 데이터베이스명 > 파일명.확장자 mysqldump management > management.mys ☞ 스크립트 실행 (백업자료 복구) ① mysql 상태에서 source 파일명.확장자; use management; source management.mys; ② DOS 상태에서 mysql -u 사용자ID -p 데이터베이스명 < 파일명.확장자 mysql -u root -p management < management.mys |
MySQL 설정하기 |
1. USER 테이블(사용자 등록 테이블)
테이블 구조 및 각 컬럼에 대한 설명
☞ HOST ▶ 호스트 이름이나 IP 주소 설정(기본값 localhost) ▶ %(모든 호스트, 공백도 같음)나_의 와일드 문자 사용 가능 ☞ USER ▶ 사용자 ID 설정(공백 사용 가능 ==> 모든 User를 의미함) ☞ PASSWORD ▶ 비밀번호 설정(저장할 때 password('비밀번호')함수 이용) (공백 사용시는 비밀번호 없음) ☞ 나머지 필드의 권한 설정은 모두 'N'으로 하는 것이 좋다. ☞ 나머지 필드의 권한 설정을 전부 'Y'로 하면 root의 권한을 지닌다. |
2. DB 테이블(DB 등록 테이블)
☞ 데이터베이스와 사용자 계정과의 관계 설정, 사용자에게 특정 데이터 베이스에 대한 권한을 부여한다. 테이블 구조 및 각 컬럼에 대한 설명
☞ HOST ▶ 호스트 이름이나 IP 주소 (기본값 localhost) ☞ DB ▶ 사용자가 접근할 수 있는 데이터베이스명 ☞ USER ▶ 이 DB에 접근할 수 있는 사용자 계정명 ☞ 나머지 권한은 모두 'Y'로 한다. 설정하기 예제 ☞ My_DB란 데이터베이스를 만들고 poweruser라는 user 계정을 만들며, poweruser가 My_DB란 DB를 사용할 수 있도록 권한 부여하기 (비밀번호 : powpwd) ① root 권한으로 mysql에 접속 ☞ mysql -u root -p mysql ② 데이터베이스 만들기 ☞ create database My_DB; ③ user 테이블에 사용자 등록하기 show databases; use mysql; show tables; ☞ insert into user(Host,User,Password) values('localhost','poweruser',password('powpwd')); ④ poweruser 사용자에게 My_DB 데이터베이스에 대한 권한 부여하기 (DB테이블 사용) ☞ insert into db values('localhost','My_DB','poweruser','y','y','y','y','y','y','y','y','y','y'); ⑤ 권한 새로 읽어오기 ☞ flush privileges; ☞ mysqladmin reload (DOS 프롬프트에서) ⑥ 접속해 보기 ☞ mysql -u poweruser -p My_DB |
출처 : http://myhome.naver.com/win_moim/database/mysql6.htm
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|