728x90
mysqldump 명령어
mysqldump는 MySQL 데이터베이스를 백업하고 복원하기 위한 명령어로 데이터베이스의 구조와 데이터를 저장하거나 복원하는 데 사용됩니다.
기본 구문
mysqldump [옵션] 데이터베이스 > 백업파일.sql
주요 옵션
- -u, --user=사용자: MySQL 데이터베이스에 연결할 사용자 이름.
- -p, --password[=비밀번호]: 비밀번호를 입력하고 사용자 인증.
- -h, --host=호스트: MySQL 서버 호스트명 또는 IP 주소를 지정.
- --databases: 하나 이상의 데이터베이스를 백업.
- --tables: 특정 테이블만 백업.
- --no-create-info: 테이블 생성 정보를 백업하지 않음.
- --complete-insert: 더 자세한 INSERT 문을 사용하여 데이터를 백업.
- --add-drop-table: 데이터베이스를 복원할 때 해당 테이블 삭제 후 다시 생성하는 SQL을 추가.
- --result-file=파일명: 백업 결과를 파일로 저장.
- --lock-tables: 백업 시 테이블 락을 설정하여 데이터 일관성을 유지.
사용 예시
1. 모든 데이터베이스를 백업
mysqldump -u 사용자 -p --all-databases > 백업파일.sql
2. 특정 데이터베이스를 백업
mysqldump -u 사용자 -p 데이터베이스명 > 백업파일.sql
3. 백업 파일을 사용하여 데이터베이스 복원
mysql -u 사용자 -p 데이터베이스명 < 백업파일.sql
mysqldump를 사용하면 데이터베이스를 백업하고 필요한 경우 복원할 수 있으며, 데이터베이스 관리와 데이터 복원에 매우 유용한 도구입니다. 자세한 정보와 다른 옵션에 대한 내용은 mysqldump의 공식 문서나 mysqldump --help 명령어를 사용하여 확인할 수 있습니다.
728x90
'리눅스' 카테고리의 다른 글
chmod 명령어 (0) | 2023.11.13 |
---|---|
EOF를 사용한 간단한 셸 스크립트의 예시 (0) | 2023.11.13 |
클라우드플레어를 사용하여 티스토리 블로그로 리디렉션 설정하는 방법 (0) | 2023.11.09 |
우분투에서 multipathd 서비스를 중지하는 방법 (0) | 2023.11.08 |
우분투에서 UFW를 사용하여 방화벽 설정하는 방법 (0) | 2023.11.07 |