MySQL 썸네일형 리스트형 [DB] MySQL Check, Repair, Optimize(개별/전체 테이블 포함) MySQL 에서는 테이블이 손상 되었는지 여부를 확인(check table)하고, 손상된 테이블이라면 테이블을 복구(repair table)하고, 속도 개선을 위해 테이블을 최적화(optimize table) 하는 기능들을 제공한다. 이 기능들에 대한 쿼리는 상당히 단순하다. 1. MySQL 특정 테이블 체크(check)DB 콘솔 접속 후# use [DB명]; => 작업할 DB를 선택# check table [테이블명]; => 확인할 테이블을 체크 2. MySQL 특정 테이블 복구(repair)DB 콘솔 접속 후# use [DB명]; => 작업할 DB를 선택 # repair table [테이블명]; => 복구할 테이블을 복구 3. MySQL 특정 테이블 최적화(optimize)DB 콘솔 접속 후# use.. 더보기 [MySQL] MySQL에서 sql 파일 실행시키기 MySQL에서 localhost 내에 저장된 sql파일을 실행시키는 방법은 아래와 같다. - MySQL 콘솔 실행 # source [파일경로/파일명] 예를 들어 /data/sql/test.sql 을 실행하려면 MySQL 콘솔에서 아래와 같이 입력하면 된다. # source /data/sql/test.sql 더보기 [DB] MySQL 접속 호스트 추가 DB(MySQL)가 설치된 localhost 외의 다른 곳에서 MySQL 접속을 하기 위해서는,MySQL에서 호스트 및 접속 권한을 미리 설정해야 한다. 예를 들어 '111.222.333.*' 대역대에서 root 계정으로 DB 접속을 할 수 있도록 허용하고, 해당 사용자에게 모든 권한을 부여하기 위해서는 아래와 같이 DB 콘솔에서 실행하면 된다. # INSERT INTO mysql.user (host, user, password) VALUES ('111.222.333.%', 'root', password('비밀번호')); # GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.333.%';# FLUSH PRIVILEGES; 더보기 [MySQL] SELECT, UPDATE, DELETE 기본 명령문 완전 기초적인건데, 안 써버릇 하니깐 가끔 까먹기도 하는 MySQL 기본 명령문 1. SELECTSELECT [컬럼명] FROM [테이블명] WHERE [조건]ex) SELECT * FROM tbl_userinfo WEHRE height > 180 ;ex) SELECT username FROM tbl_userinfo WHERE height 179.5 ; 3. DELETEDELETE FROM [테이블] WHERE [조건]ex) DELETE FROM tbl_userinfo WHERE height < 100 ; 더보기 [MySQL] mysqldump로 DB 스키마 백업 받기 MySQL에서 백업, 복사, 복구 등에 자주 쓰이는 mysqldump에 대해 알게되어, 이것저것 찾아보다가 공부할 겸 메모. 1. mysqldump 실행 방법 윈도우 서버에서는 어떻게 하는지, sql스크립트로 가능한건지 등등은 아직 잘 모르겠음. 나의 경우 리눅스 서버에서 mysql 설치폴더의 bin 안에서 ./mysqldump 를 사용해 옵션을 주어 사용했다. 2. mysqldump의 각종 옵션과 사용 방법 http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html 이 글에서 설명할 것은 mysqldump로 스키마만 백업받는 방법이다. 데이터 자체도 mysqldump로 백업받을 수 있다고 하는데 위 링크에 들어가면 MySQL에 대한 매뉴얼이 아주 자세히(영문) 있으.. 더보기 이전 1 다음