LukeHan 의 잡다한 기술 블로그

mysql 관리 명령어 본문

Database/Mysql

mysql 관리 명령어

LukeHan1128 2020. 11. 25. 20:00
반응형

mysql 접속

mysql -u [user] -p

 

 

 

 

 

백업

DB별로 백업

mysqldump -u root -p DB명 > 파일명.sql

 

 

전체 백업

mysqldump -u root -p –all-databases > 파일명.sql

 

 

캐릭터셋 옵션을 이용하여 백업

mysqldump -u root -p –default-character-set=euckr DB명 > 파일명.sql

(euckr, utf8 등이 있음)

 

 

특정 테이블만 덤프

mysqldump -u root -p DB명 테이블명 > 파일명.sql

mysqldump -u root -p -B DB명 –tables 테이블명1 테이블명2 테이블명3 > 파일명.sql

 

 

테이블 구조만 백업

mysqldump -u root -p –no-data DB명 > 파일명.sql

 

 

XML 파일로 백업

mysqldump -u root -p –xml DB명 > 파일명.sql

 

 

 

 

복구

DB별로 복구

mysql -u root -p DB명 < 파일명.sql

 

 

전체 복구

mysql -u root -p < 파일명.sql

 

 

캐릭터셋 옵션을 이용하여 백업 복구

mysqldump -u root -p –default-character-set=euckr DB명 < 파일명.sql

(euckr, utf8 등이 있음)

 

 

 

 

비번 재설정

중지

service mysql stop

 

 

mysqld_safe 실행(인증생략 + 안전모드로 데몬실행)

/usr/bin/mysqld_safe --skip-grant-tables &

 

 

새 패스워드 지정

/usr/bin/mysql -u root mysql

 

 

5.7 버전 이상

UPDATE mysql.user SET authentication_string=PASSWORD('패스워드') WHERE user='root';

FLUSH PRIVILEGES;

quit

 

 

재시작

service mtsql restart

 

 

반응형
Comments