DB/MySQL 23

MySQL 관리

데이터베이스 생성mysql을 이용하는 방법 # mysql -u root -p mysql mysql> CREATE DATABASE TEST; mysql> \q mysqladmin을 이용하는 방법 # mysqladmin -u root -p create TESTmysqldump이용한 데이터베이스 백업, 복구 방법TEST DB 백업 # mysqldump -u root -p TEST > test-20100225.sqlTEST DB 복구 # mysqldump -u root -u TEST < test-20100225.sqlMysql root 암호 변경하기mysqladmin을 이용하는 방법 # ./mysqladmin -u root -p password 12345mysql의 set 명령어로 root 암호를 변경하는 방법..

DB/MySQL 2014.04.17

삭제된 데이터 복구하기

서론DELETE나 TRUNCATE TABLE 명령을 통하여 삭제된 데이터를 복구하는 방법을 알아보겠습니다. BinamiRedmine을 윈도우즈 서버에 새로 설치하여 프로젝트를 관리하려던 중에 기존에 사용하던 Mangis의 이슈를 옮겨오는 작업을 하던 중에 Redmine의 모든 데이터가 없어져 버리는 사태가 발생하였습니다. 참 난감한 순간이었는데... MySQL에 쌓여있는 로그를 가지고 복구가 가능했습니다. 해결방법MySQL 툴 중에 ""라는 명령 도구가 있습니다. 이를 이용하면 MySQL이 쌓아 놓은 로그를 바탕으로 삭제된 데이터를 살릴 수 있습니다. 일반적으로 MySQL 서버에서 실행된 모든 쿼리가 data 디렉토리 아래에 xxx-bin.000001, xxx-bin.000002와 같은 파일이 생성되어 ..

DB/MySQL 2010.07.11

FreeBSD 6.x에서 MySQL 5.0.x 설치기

0. 최신 포트 준비 cvsup -g -L 2 ports-supfile 1. MySQL 5.0.x 버전 설치 # cd /usr/ports/databases/mysql50-server # make WITH_CHARSET=euckr install clean 2. portupgrade를 위해 pkgtools.conf 수정 # vi /usr/local/etc/pkgtools.conf MAKE_ARGS = { 이 부분에 추가 'databases/mysql5*' => [ 'WITH_CHARSET=euckr BUILD_OPTIMIZED=yes BUILD_STATIC=yes' ], 3. MySQL을 구동을 위한 기본 DB 생성 # /usr/local/bin/mysql_install_db --user=mysql # cd..

DB/MySQL 2007.11.12
728x90