[펌] Tip mysqldump

출처 : http://sunys.tistory.com/77

mysqldump -u[id] -p[password] [database] > [추출파일.sql]

테이블 락이 걸려 덤프가 되지 않으면
–lock-table=0 추가 한다.
mysqldump -u[id] -p[password] [database]  –lock-table=0 > [추출파일.sql]


**mysqldump 1194 에러가 발생할시 아래명령이용
mysql> repair table tableName;
OR

myisamchk -r -q /var/lib/mysql/drupal/watchdog.MYI
myisamchk -r /var/lib/mysql/drupal/watchdog.MYI


백업
mysqldump -u root -p[pw] –all-database > 파일명

복구

mysql -u root -p[pw] 디비명 < 파일명

* 만약 table을 drop해서 아무것도 없는 상태일 경우 먼저 디비를 생성하고 복구를 실시한다
mysqladmin -u root -p[pw] create 디비명

mysql -u root -p[pw] 디비명 < 파일명

Access 에러때문에 복구가 힘들다면 mysql 접속 후에 한다.
대신 소스파일이 있는곳에서 mysql 접속

mysql> source 파일명


p.s duplicate 에러시 테이블 전체 truncate 시킨다.

댓글 남기기