반응형
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
반응형
'리눅스' 카테고리의 다른 글
[리눅스] 우분투에서 PHP-FPM 최신(php-fpm 8.1) 버전 설치하기 (1) | 2013.06.20 |
---|---|
CentOS 7에서 LANG 설정을 변경하고 영구적으로 적용하는 방법 (0) | 2013.06.19 |
리눅스 서버 보안 및 네트워크 성능 강화를 위한 커널/네트워크 매개변수 설정 (0) | 2013.06.19 |
[리눅스] APM 설치(MySQL, Apache, PHP) (0) | 2013.06.19 |
MySQL에서 데이터베이스를 생성하고 사용자에게 권한을 할당하는 방법 (0) | 2013.06.19 |