반응형
MySQL database를 mysqldump 명령어로 백업 및 mysql 명령어로 복원하는 방법에 관해서 설명합니다.
MySQL database 백업 및 복원 설명
- MySQL database를 백업하는 데 가장 많이 사용되는 명령어는 MYSQL 설치할 때 기본적으로 지원되는 mysqldump 명령어입니다.
- MySQL database를 복원할 때는 mysql 명령어 사용합니다.
- 전체 데이터베이스 백업, 특정 database 백업, 특정 테이블 백업 나눠서 백업 및 복원할 수 있습니다.
- MySQL database를 원격으로 접속해서 백업 및 복원도 가능합니다.
MySQL database 백업 및 복원 방법
서버에서 터미널을 실행합니다.
전체 database 백업 및 복원하는 방법입니다.
백업 명령어.
- mysqldump -u [아이디] -p --all-databases > 백업파일명. sql
aurumguide@ubuntu:~$ mysqldump -u root -p --all-databases > aurumguideFullBackup.sql
복구 명령어.
- mysql -u [아이디] -p < [백업파일명]. sql
aurumguide@ubuntu:~$ mysql -u root -p < aurumguideFullBackup.sql
특정 database 백업 및 복원하는 방법입니다.
백업 명령어.
- mysqldump -u [아이디] -p [데이터베이스명] > 데이터베이스백업. sql
aurumguide@ubuntu:~$ mysqldump -u root -p aurumGuideDB > aurumGuideDBBackup.sql
복구 명령어.
- mysql -u [아이디] -p [데이터베이스명] < [데이터베이스백업]. sql
aurumguide@ubuntu:~$ mysql -u root -p aurumGuideDB < aurumGuideDBBackup.sql
특정 테이블 백업 및 복원하는 방법입니다.
백업 명령어.
- mysqldump -u [아이디] -p [데이터베이스명] [테이블명] > 테이블백업. sql
aurumguide@ubuntu:~$ mysqldump -u root -p aurumGuideDB AurumGuideTable > aurumGuideTableBackup.sql
복구 명령어.
- mysql -u [아이디] -p [데이터베이스명] < 테이블백업. sql
aurumguide@ubuntu:~$ mysql -u root -p aurumGuideDB < aurumGuideTableBackup.sql
원격에 서버에서 운영 중인 데이터베이스를 백업하려면 호스트 정보를 추가합니다.
백업 명령어.
- mysqldump -h [호스트] -u [아이디] -p [패스워드] --all-databases > [백업파일명]. sql
aurumguide@ubuntu:~$ mysqldump -h 192.18.1.1 -u root -p --all-databases > aurumguideFullBackup.sql
복구 명령어.
- mysql -h[호스트] -u[아이디] -p[패스워드] --all-databases < [백업파일명].sql
aurumguide@ubuntu:~$ mysql -h 192.18.1.1 -u root -p < aurumguideFullBackup.sql

반응형