기존 테이블의 생성쿼리(create) 문 가져오기
show create table [TABLE]; 실행하면 create 문의 sql 확인가능
- Database
- · 2011. 11. 24.
show create table [TABLE]; 실행하면 create 문의 sql 확인가능
alter database [DB] default character set euckr collate utf8; alter table [TABLE] default character set euckr collate utf8;
디비오류로그 (tail -n200 /usr/local/mysql/data/localhost.err) 보면 깨진 디비의 테이블확인 가능 "Table '[TABLE_NAME]' is marked as crashed and should be repaired" /usr/local/mysql/bin/mysqlcheck -Aao --auto-repair -u root -p mysqld restart 시 localhost.err 에 110423 19:14:25 [ERROR] Column count of mysql.db is wrong. Expected 22, found 15. The table is probably corrupted 110423 19:14:25 [ERROR] mysql.user has no `Even..
------------------------------------------------------------------ DBDesigner4와 Mysql5 연동 ------------------------------------------------------------------ DBDesigner4는 오래전에 개발되고 더이상 업그레이드가 없는 제품이라 업그레이드된 MySql의 DLL을 반영하지 않아서 생기는 현상이었다. 1. 2개의 DLL 파일을 교체하고 2. MySQL관련 커넥션을 만들때 디폴트로 읽어오는 설정값을 바꾼다. 1. 2개의 DLL 파일 교체 - dbxopenmysql5_dll.zip -> password 관련 에러 발생 : 다운로드 경로( http://www.justsoftwaresolu..
기본적으로 원격 접속은 mysql 디비의 user,db 테이블의 host 필드에 의해 정해 진다 host 값이 '%' 이면 모든 접속 허용 'xxx.xxx.xxx.xxx' 이면 해당 아이피만 접속 허용 계정 생성시 아래와 같이 해도 된다. mysql> CREATE USER '[유저아이디]'@'[아이피]' IDENTIFIED BY '[유저비번]'; mysql> GRANT [권한] ON [디비명].* TO '[유저아이디]'@'[아이피]'; *[권한] : All 혹은 all privileges 일 경우 모든 권한, 그외 SELECT, INSERT 식으로 넣어준다. *[아이피] : 모든 아이피일 경우 % 로 설정 특정 아이피는 해당 아이피 기입 mysql> flush privileges; @http://www...
$vi back.sh #!/bin/sh time=`date '+%Y%m%d%H%M'` etc="etc" cd / backup_path ="/backup_path/" cd $backup_path mysqldump -u[userid] -p[userpwd] [dbname] > "$time.sql" --default-character-set=latin1 --set-charset find /backup_path/* -mtime +5 -exec rm -f {} '; $chmod 700 back.sh $crontab -e 00 05 * * * /path/backup.sh (새벽 5시 정각) * --default-character-set=latin1 --set-charset 캐릭터셋 지정