반응형
mysqldump 명령어를 사용하여 MySQL 데이터베이스를 백업하고 복원하는 방법
mysqldump 명령어를 사용하여 MySQL 데이터베이스를 백업하고 복원하는 방법은 다음과 같습니다.
1. 데이터베이스 백업(backup)
터미널에서 다음 명령어를 사용하여 데이터베이스를 백업합니다.
mysqldump -u [username] -p [database_name] > [backup_file.sql]
위 명령어에서 [username]은 MySQL 사용자 이름, [database_name]은 백업할 데이터베이스 이름, [backup_file.sql]은 백업 파일의 경로와 이름을 나타냅니다. 실행 시 암호를 입력하라는 메시지가 나타날 것입니다.
2. 데이터베이스 복원(restore)
터미널에서 다음 명령어를 사용하여 백업 파일을 사용하여 데이터베이스를 복원합니다.
mysql -u [username] -p [database_name] < [backup_file.sql]
위 명령어에서 [username]은 MySQL 사용자 이름, [database_name]은 복원할 데이터베이스 이름, [backup_file.sql]은 백업 파일의 경로와 이름을 나타냅니다. 실행 시 암호를 입력하라는 메시지가 나타날 것입니다.
주의: 백업 파일의 경로와 이름은 사용자가 원하는 위치 및 이름으로 지정할 수 있습니다. 또한, 복원 시 데이터베이스가 이미 존재해야 합니다. 즉, 복원 전에 데이터베이스를 미리 생성해야 합니다.
- 데이터베이스 백업
./mysqldump -u{사용자이름} -p {데이터베이스명} > {파일명}
- 테이블 백업
./mysqldump -u{사용자이름} -p {데이터베이스명} {테이블명} > {파일명}
- 데이터베이스 복원/테이블 복원
./mysql -u{사용자이름} -p {데이터베이스명} < {파일명}
위의 절차를 따르면 mysqldump 명령어를 사용하여 MySQL 데이터베이스를 백업하고 복원할 수 있습니다. 백업은 중요한 데이터를 보호하고 데이터 손실을 방지하는 데 유용합니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
MySQL 데이터베이스 서버에서 로그를 설정하는 방법 (0) | 2013.06.25 |
---|---|
[PHP] PHP configure(php-5.2.8) (1) | 2013.06.25 |
[apache][ERROR] httpd: Could not reliably determine the server's fully qualified domain name (0) | 2013.06.25 |
MySQL에서 root 계정의 패스워드를 잊어버렸을 때 복구하는 방법 (0) | 2013.06.24 |
MySQL의 일반 로그(general log)를 삭제하는 방법 (0) | 2013.06.24 |