admin 2014.09.03 mysql dump innodb dump mysqldump 의 사용법 백업뿐만 아니라, 데이터의 이관이나 복제등과 같이 어떤 MySQL 서버에서 다른 서버로 데이터를 옮기는 경우 MySQL 패키지에 기본적으로 포함되어 있는 mysqldump라는 도구를 자주 사용하게 된다. mysqldump 명령과 옵션의 기본 구성 mysqldump [DB 접속 정보] [dump 옵션] [dump 대상 옵션] > /tmp/dump_data.sql mysqldump는 기본적으로 모든 출력물을 화면(stdout)으로 보내게 된다. 그래서 이 결과를 백업용이나 데이터 이관용으로 사용하기 위해서는 표준 출력을 파일로 리다이렉션해서 저장해야 한다. DB 접속 정보 –host : 데이터베이스 호스트 정보 –user : 접속 데이터베이스 계정 –password : 접속 데이터베... Read More..
admin 2014.04.11 mariadb install ( 설치) mariadb 설치 설치하기 앞서 cmake 설치 [root@localhost ~]# yum -y install cmake 1. 파일 다운로드 [root@localhost ~]# wget https://downloads.mariadb.org/f/mariadb-5.5.36/kvm-tarbake-jaunty-x86/mariadb-5.5.36.tar.gz/from/http:/ftp.kaist.ac.kr/mariadb?serve 2. 파일 압축해제 [root@localhost ~]# tar xvfz mariadb-5.5.36.tar.gz 3. config 및 comfile 작업 [root@localhost ~]# cd mariadb-5.5.36 [root@localhost mariadb-5.5.36]# cmake ... Read More..
admin 2014.03.06 mysql 4.0x -> mysql 5.5 마이그레이션 작업 현재 사용하고 있는 데이터베이스 버전이 4.0.x 버전이다 서버의 케릭터셋은 euc_kr 버전이다 근데 이것을 mysql 버전업을 진행하려고 한다 그럼 마이그레이션 작업을 진행해보자 1. euc_kr -> EUCKR 버전으로 ( Mysql 5.0.x 버전 ) 2. euc_kr -> EUCKR 버전으로 ( MariaDB 5.5.x 버전 ) 3. ecu_kr -> UTF8 버전으로 ( Mariadb 10.4.x 버전) 원본서버의 서버O/S 언어 확인 [crayon-673f04b3890db748290123/] mysql 버전 확인 mysql 4.0.27 / 케릭터셋 : euc_kr [crayon-673f04b3890e4109001537/] 이전할 데이터베이스 데이터 확인 : 데이터베이스명 : xinet_tes... Read More..
+ admin 2014.01.15 MYSQL HA 서비스 ( drbd + heartbeat + mon) THE CONCEPT The concept of an active/passive fail-over Cluster is the following: You have 2 servers (also called nodes). They communicate over a cluster software (Heartbeat, Corosync, OpenAIS, Red Hat Cluster Suite). They are running on DRBD or have a shared storage (SAN, NAS) connected to both nodes. MySQL is only running on ONE node (active), the other node does nothing (passive). You reach MySQ... Read More..
+ admin 2013.12.24 cannot load from mysql.proc the table is probably corrupted cannot load from mysql.proc the table is probably corrupted 에러 발생시 /usr/local/mysql/bin/mysql_upgrade -u root -p 암호 입력 하면 Running ‘mysql_fix_privilege_tables’… OK 그러고 나면 정상화 될것이다. Read More..
admin 2013.12.19 is marked as crashed and should be repaired is marked as crashed and should be repaired mysql 에러 아래와 같이 발생하는 경우 대배분 테이블이 깨져서 에러가 발생하는 경우이다. 이럴경우 테이블을 리페어 처리하면 끝 1. mysql error log [crayon-673f04b38bee3422245944/] 2. mysqlcheck 명령어로 repair 진행 mysqlcheck -u root -p –auto-repair -B 데이터베이스명 [crayon-673f04b38beec384576623/] Read More..
admin 2013.12.18 DBD::mysql 모듈 설치하기 cpan 을 이용하는 방법 [crayon-673f04b38c41a819587205/] 소스파일을 이용하는 방법 [crayon-673f04b38c42a135357448/] 관련자료 http://cpansearch.perl.org/src/RUDY/DBD-mysql-2.9003/INSTALL.html 여기서 config 옵션 확인 Read More..
admin 2013.11.19 latin1 으로 지정된 DB를 utf8 또는 euckr로 변경하기 상황 현재 운용중인 db서버에 latin1으로 된 db 백업파일을 복원하는 방법 1. latin1으로 백업하기 mysqldump -u root -p dbname –defalut-character-set latin1 > dump.sql 2. 문자셋 변환하기 utf8 변환 iconv -c -f cp949 -t utf8 dump.sql > 변환파일.sql euckr 변환 iconv -c -f cp949 -t euck dump.sql > 변환파일.sql 3. 테이블 구조 변경 sed -e ‘s/latin1/utf8/g’ -i 변환파일.sql 4. 데이터베이스 복원 mysql –default-character-set utf8 -u root -p dbnmae < 변환파일.sql 이렇게 입력후 mysql 콘솔에서 확... Read More..
admin 2013.11.18 ERROR 1153 (08S01) at line 49: Got a packet bigger than ‘max_allowed_packet’ bytes mysql 에서 테이블 복원시에 발생하는 에러인데 이럴경우 mysql 접속해서 아래 메세지를 입력후 다시 시도해본다 처럼 sql 파일의 데이터를 mysql 에 넣을 때 발생하는 오류 메시지 mysql> set global max_allowed_packet=1000000000;Query OK, 0 rows affected (0.01 sec) mysql> set global net_buffer_length=1000000; Query OK, 0 rows affected (0.00 sec) Read More..
admin 2013.07.22 mysql 상황별 캐릭터셋 확인하기 1. 특정 데이터베이스 default character set 확인하기 show create database 디비명; 2. 특정 테이블 default character set 확인하기 show create table 테이블명 3. 특정 데이터베이스의 default character set 수정방법 alter database 디비명 default character set = utf8; 4. 특정 테이블의 default character set 수정방법 alter table 테이블명 default character set = utf8; 출저 : http://blog.daum.net/netfu/14 Read More..