본문 바로가기

02 .administration/iv. mysql

(15)
하루 10분씩 핵심만 골라 마스터 하는 SQL 첨부파일 책을 들춰보다가 sql문을 다시 다운받으려니 forta.com 사이트가 열리지 않는다..-_-;; proxy server를 경유해봐도 마찬가지인데, 구글님에게 물어보니 다른분이 가지고 있는것이 있다..(감사합니다 __) 혹시나 몰라서 나도 첨부로 올려둔다. (파일 다운로드가 안되서 출판사 홈페이지 찾아보니 올린게 있던데..-_- 출판사에서도 댓글이 안달려있더라) 하루 10분씩 핵심만 골라 마스터하는 SQL 핸드북 저자 BEN FORTA 지음 출판사 정보문화사 | 2007-04-25 출간 카테고리 컴퓨터/IT 책소개 SQL 전문서. 이 책은 핵심만 골라서 SQL의 내용을 익힐 수... 글쓴이 평점
sql 용어 정의 ■ SQL step 1 DQL (Data Query Language) 데이터 검색 명령어 select DML (Data Manipulation Language) 데이터 조작어 (데이터 변경) Insert (데이터 입력) update (데이터 수정) delete (데이터 삭제) DDL (Data definition Language) 데이터 정의어 (객체 생성 및 변경시) create (데이터베이스 생성) alter (데이터베이스 변경) drop (데이터베이스 삭제) rename (데이터베이스 객체 이름 변경) truncate (데이터베이스 저장 공간 삭제) TCL (Transaction Control Language) 트랜잭션 처리어 commit (트랜젝션 정상 처리) rollback (트랜젝션 취소) s..
mysql 사용자 추가하기 ######### mysql에 test이 접속할수 있는 ID를 만들어 준다 user 생성 ############### INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_..
mysql log 삭제하기 흠, mysql과 관련하여 my.cnf를 보면 mysql-bin 로그를 남기도록 설정이 되어진 부분이 존재합니다. 혹은 mysql의 master-slave에 대해서 역시 로그가 남도록 설정이 되어져 있곤 합니다. 몰랐을때는 걍 무식하게 해당 파일을 지웠었지만, 이 부분과 관련되어진 aging방법이 있어서 스크랩 해왔습니다. =================================================================== 매뉴얼에 나와 있는 형식입니다. PURGE {MASTER | BINARY} LOGS TO 'log_name' PURGE {MASTER | BINARY} LOGS BEFORE 'date' 예시 PURGE MASTER LOGS TO 'mysql-bin.010'; // ..
mysql(9) - mysql 백업과 복구...-2 백업과 복구 이어서........................... 1.기존 테이블을 삭제하고 백업데이터로 복구하는 방법 (add-drop-table) 이 방법은 백업을 하시는 시점~복구 시점간 중간단계에 db는 저장되어지지 않는다 mysqldump -u root -p --add-drop-table test > test.sql // 백업방법 mysql -u root -p test data.sql 원격지에서 백업하는 방법 mysqldump -u [USERID] -p -h test.com -P [port:무시가능] test > remobackup.sql mysqldu..
mysql(8) - mysql 백업과 복구...-1 정말 쉬운 백업방법 1. 통체로 묶어서 백업한다. 2. mysqldump를 통해서 백업을 한다.. 솔직히 1번과 같은경우가 정말 편하기 편합니다... 하지만~! 1번과 같은경우는 운이 나쁘면 dbtable이 깨져버리는 불상사가 ....OTL mysqldump에 대해서만 언급하겠습니다. ======================mysqdump useage========================== 1>테이블만 백업하는 방법 ./mysqldump [option] database_name [tables....] >file명 2>데이터베이스가 2개 이상될때 사용하는 방법 ./mysqldump [option] --databases [option] database_name1 database_name2 ........
mysql(7) - 마이그레이션, 대량입력, text형식, cvs형식 db백업, 복구 작업을할때, 혹은 마이그레이션 작업할때 종종 대량으로 입력해야할 경우가 생길때 사용합니다 useage: mysqlimport -u [USERID] -p [DB_NAME] [filename=tables] ./mysqlimport -u pp -p test addr 형식으로 입력합니다 주의 사항은 test라는 db에 addr이라는 테이블로 들어가지는것입니다. 만약 addr테이블이 존재 하지 않는다면 생성은 되지 않겠죠.. 만약 회원가입에 관한 내용이 있다고 생각해봅시다.. id,email,phone_num,address의 내용은 userinfo라는 테이블이라고 생각하겠습니다. 해당 데이터 베이스 이름은 users입니다. db명이 users이고 userinfo일경우 ./mysqlimport -u..
mysql(6) DML(Data Manipulation Language) 스키마 객체의 데이터를 조회, 입력, 수정, 삭제, lock관련이다.. insert, update, delete, select, lock table, explanu plan, call등이 있다.. mysql(5)의 test table를 예로 ....작업합니다 test 테이블의 구조는 아래와 같습니다. uid int(4) name varchar(20) ssd varchar(15) //주민번호였는데....-_-; 좀 민감해지네요 임시적으로 메일주소로 변경하여 사용합니다) ======================================================================= 테스트 테이블에 샘플로 입력 >insert into test(uid,name,ssd) values('0','신머..