728x90
mysqladmin 명령어
mysqladmin은 MySQL 데이터베이스 서버를 관리하는 명령어입니다. 이 명령어를 사용하여 다양한 데이터베이스 관리 작업을 수행할 수 있습니다.
기본 구문
mysqladmin [옵션] 작업 [추가 옵션]
주요 옵션
- -u, --user=사용자 : MySQL 서버에 연결할 사용자 이름 지정.
- -p, --password[=비밀번호] : 비밀번호를 입력하고 사용자 인증.
- -h, --host=호스트 : MySQL 서버 호스트명 또는 IP 주소를 지정.
- create database : 새 데이터베이스 생성.
- drop database : 데이터베이스 삭제.
- reload : 설정 파일 다시 로드 (재시작하지 않고 설정을 다시 적용).
- flush-tables : 모든 테이블을 닫고 테이블 캐시 비우기.
- status : MySQL 서버 상태 정보 출력.
사용 예시
1. 데이터베이스 생성
mysqladmin -u 사용자 -p create mydatabase
mysqladmin -u root -p create scbyun-db
2. 데이터베이스 삭제
mysqladmin -u 사용자 -p drop mydatabase
3. 특정 데이터베이스 삭제
mysqladmin -u root -p drop scbyun-db
4. 설정 파일 다시 로드(flush privileges 명령과 같음)
mysqladmin -u root -p reload
728x90
5. MySQL 접속한 사용자 확인
mysqladmin -u root -p processlist
6. 접속되어 있는 MySQL사용자(threads)의 접속 끊기
mysqladmin -u root -p kill 8
7. MySQL 서버 상태 확인
mysqladmin -u root -p status
8. MySQL의 현재 상황 자세히 확인(show variables 명령과 같음)
mysqladmin -u root -p extended-status
9. MySQL 정확한 버전과 여러가지 실행정보 확인
mysqladmin -u root -p version
10.데이터베이스 삭제
mysqladmin -u 사용자 -p drop mydatabase
11. MySQL이 죽었는지 살았는지 확인
mysqladmin -u root -p ping
mysqldump 명령어로 백업 및 복원
1. 백업하기 (backup)
가. 데이터베이스 백업
./mysqldump -u{사용자이름} -p {데이터베이스명} > {파일명}
./mysqldump -uroot -p user_db > user_db.sql
나. 테이블 백업
./mysqldump -u{사용자이름} -p {데이터베이스명} {테이블명} > {파일명}
./mysqldump -uroot -p user_db user_table > user_db.sql
2. 복원하기 (restore)
가. 데이터베이스 복원 / 테이블 복원
./mysql -u{사용자이름} -p {데이터베이스명} < {파일명}
./mysql -uroot -p user_db < user_db.sql
728x90
'리눅스' 카테고리의 다른 글
우분투에서 TFTP 서버를 구축하는 방법 (0) | 2022.12.11 |
---|---|
CentOS 7을 기준으로 RackTables를 설치하는 방법 (0) | 2022.12.11 |
[draft] CentOS 7에서 MariaDB를 설치하는 방법 (0) | 2022.12.09 |
[draft] 리눅스에서 라우팅을 추가하는 방법 (0) | 2022.12.09 |
Mariadb의 비밀번호를 재설정하는 방법 (0) | 2022.12.09 |