백업과 복구 이어서...........................
1.기존 테이블을 삭제하고 백업데이터로 복구하는 방법 (add-drop-table)
이 방법은 백업을 하시는 시점~복구 시점간 중간단계에 db는 저장되어지지 않는다
mysqldump -u root -p --add-drop-table test > test.sql // 백업방법
mysql -u root -p test < test //복구방법
백업시 에러가 발생할경우 무시하고 계속 진행
mysqldump -u root -p -f databases_name > data.sql
원격지에서 백업하는 방법
mysqldump -u [USERID] -p -h test.com -P [port:무시가능] test > remobackup.sql
mysqldump -u root -p -h test.com -P 3306 test > remobackup.sql
데이터 백업시에 create문 생략하고 백업
--all-databases(혹은 --databases)와 같은경우 데이터베이스를 생성하는 create문이 들어가게 되는 해당 부분에 대해서 데이터베이스를 생성하지 않고 하는 방법입니다.
mysqldump -u [USERID] -p -n [option] databases > file //-n == --no-create-db
데이터 백업시 create tables문을 빼고 백업
기본백업시에 데이터베이스의 스키마를 생성하는 create table문과 insert문이 들어가는데 이 create table을 제외하는 방법
mysqldump -u [USERID] -p -t databases > file.sql
데이터는 백업하지 않고 테이블 스키마만 백업
테이블구조까지는 만들지만, 안에 들어가는 데이터내용은 텅텅 빈 sql백업방법
mysqldump -u root -p -d databases > file.sql
특정 데이터베이스의 조건에 맞는 데이터만 백업하기
특정 데이터 베이스내에 실제 데이터들 가운데 특정 조건에 맞는 데이터만 백업한다
mysqldump -u root -p --where="일반적인 where의 조건문" databases_name table_name > file.sql
ex>
mysqldump -u root -p --where="uid='0'" database_name table > file.sql
응용은 블로거분들의 몫으로 남겨두겠습니다..
혹시나 유용한 응용방법이 있으시면 공유도 좀 해주세요..+_+;
1.기존 테이블을 삭제하고 백업데이터로 복구하는 방법 (add-drop-table)
이 방법은 백업을 하시는 시점~복구 시점간 중간단계에 db는 저장되어지지 않는다
mysqldump -u root -p --add-drop-table test > test.sql // 백업방법
mysql -u root -p test < test //복구방법
백업시 에러가 발생할경우 무시하고 계속 진행
mysqldump -u root -p -f databases_name > data.sql
원격지에서 백업하는 방법
mysqldump -u [USERID] -p -h test.com -P [port:무시가능] test > remobackup.sql
mysqldump -u root -p -h test.com -P 3306 test > remobackup.sql
데이터 백업시에 create문 생략하고 백업
--all-databases(혹은 --databases)와 같은경우 데이터베이스를 생성하는 create문이 들어가게 되는 해당 부분에 대해서 데이터베이스를 생성하지 않고 하는 방법입니다.
mysqldump -u [USERID] -p -n [option] databases > file //-n == --no-create-db
데이터 백업시 create tables문을 빼고 백업
기본백업시에 데이터베이스의 스키마를 생성하는 create table문과 insert문이 들어가는데 이 create table을 제외하는 방법
mysqldump -u [USERID] -p -t databases > file.sql
데이터는 백업하지 않고 테이블 스키마만 백업
테이블구조까지는 만들지만, 안에 들어가는 데이터내용은 텅텅 빈 sql백업방법
mysqldump -u root -p -d databases > file.sql
특정 데이터베이스의 조건에 맞는 데이터만 백업하기
특정 데이터 베이스내에 실제 데이터들 가운데 특정 조건에 맞는 데이터만 백업한다
mysqldump -u root -p --where="일반적인 where의 조건문" databases_name table_name > file.sql
ex>
mysqldump -u root -p --where="uid='0'" database_name table > file.sql
응용은 블로거분들의 몫으로 남겨두겠습니다..
혹시나 유용한 응용방법이 있으시면 공유도 좀 해주세요..+_+;
'02 .administration > iv. mysql' 카테고리의 다른 글
mysql 사용자 추가하기 (0) | 2011.06.08 |
---|---|
mysql log 삭제하기 (0) | 2011.02.09 |
mysql(8) - mysql 백업과 복구...-1 (0) | 2008.08.20 |
mysql(7) - 마이그레이션, 대량입력, text형식, cvs형식 (0) | 2008.08.20 |
mysql(6) DML(Data Manipulation Language) (0) | 2008.08.19 |