전체 백업시
mysqldump -u root -p --all-database > all.sql
Errcode: 24
OS error code 24: Too many open files
해결방법
1. --single-transaction 옵션 추가
mysqldump -u 유저 -p --single-transaction db_name > db.sql
2. --lock-all-tables 옵션 추가
mysqldump -u 유저 -p --lock-all-tables db_name > db.sql
mysql database 복구
mysql -u roo -p < all.sql = all.sql 파일이 있는 경로로 이동후 명령어 날리면됨.
기존 /usr/local/mysql/data/ 디렉토리 안에 복구 할때 같은 tabl명이 있을시에 에러가 발생됨. 테이블명이 겹치지 않도록 주의 바람.
mysqldump -u root -p --lock-all-tables --all-databases > all.sql
mysqldump -u root -p --all-databases > 123.all.sql
mysqldump -u root -p --extended-insert=FALSE --lock-all-tables --all-databases > 123.all.sql
또는
/usr/local/mysql/bin/mysqlcheck --auto-repair --optimize --all-databases -u root --password
'I T > Linux' 카테고리의 다른 글
mysql db 동기화 쉘 스크립트 (0) | 2015.08.30 |
---|---|
사이트 이전 rsync 동기화 (0) | 2015.08.30 |
MYSQL max coonection 값 변경 (0) | 2015.08.30 |
ERROR 1153 (08S01) Got a packet bigger than 'max_allowed_packet' bytes (0) | 2015.08.30 |
mysql root 패스워드 설정 및 root 비번 잃어버렸을 경우 (0) | 2015.08.30 |