반응형


# mysqldump 명령어 백업


<MYSQL의 SCHEMA와 DATA 백업>


# 시스템내의 모든 데이터베이스 백업.

mysqldump -u 사용자아이디 -p --all-databases > 저장할_백업_파일명

예) mysqldump -u testuser -p --all-databases > all_data_backup_file.sql

 

# 특정 DB 백업.

mysqldump -u 사용자아이디 -p 데이터베이스명 > 저장할_백업_파일명

예) mysqldump -u testuser -p testdb > db_data_backup_file.sql

 


# 특정 TABLE백업

mysqldump -u 사용자아이디 -p 데이터베이스명 테이블명 > 저장할_백업_파일명

예) mysqldump -u testuser -p testdb testtable > table_data_backup_file.sql

 


# 특정 TABLE에서 특정 컬럼의 데이터 백업

mysqldump -u 사용자아이디 -p 데이터베이스명 테이블명 -w '컬럼명 = 컬럼값'  > 저장할_백업_파일명


예) mysqldump -u testuser -p testdb testtable -w 'column1 > 0 and column1 < 100' > table_column_data_backup_file.sql

 

<MYSQL의 SCHEMA 백업>


# 시스템내의 모든 DB SCHEMA 백업.

mysqldump -u 사용자아이디 -p -d --all-databases > 저장할_백업_파일명

예) mysqldump -u testuser -p -d --all-databases > all_schema_backup_file.sql

 


# 특정 DB SCHEMA 백업

mysqldump -u 사용자아이디 -p -d 데이터베이스명 > 저장할_백업_파일명

예) mysqldump -u testuser -p -d testdb > db_schema_backup_file.sql

 


# TABLE SCHEMA 백업

mysqldump -u 사용자아이디 -p -d 데이터베이스명 테이블명 > 저정할_백업_파일명

예) mysqldump -u testuser -p -d testdb testtable > table_schema_backup_file.sql

 

반응형
Posted by 공간사랑
,