MySQL DB 백업
MySQL/MariaDB 백업, 복구에 대한 명령어를 적어둔다.
## 모든 DB 백업
mysqldump -uroot -p --all-databases > alldbbackup.sql
## 모든 DB 복구
mysql -u root -p < alldbbackup.sql
## 특정 DB 백업
mysqldump -uroot -p --databases kchart > kchart.sql
# kchart DB에서 특정 테이블 여러개 백업
mysqldump -uroot -p kchart allowHosts > allowHosts.sql
mysqldump -uroot -p kchart allowHosts > allowHosts.sql
mysqldump -uroot -p kchart allowHosts SYS_MEMBER > sys_allow_backup.sql
## DB 접속
mysql -u root -p
// DB 생성
create database kchart default character set utf8;
## root 비밀번호 설정
use mysql;
update user set password=password('설정할root비번') where user='root';
flush privileges;
## DB 사용권한 등록
## username, password, dbname을 각각 상황에 맞게 수정한다.
use mysql;
create user username@localhost identified by 'password';
grant all privileges on dbname.* to username@localhost;
flush privileges;
### 사용자 현황 검색
use mysql;
select host, user, password from user;
## DB 백업본 업로드
mysql -u root -p
비밀번호 입력
use kchart;
source partmember.sql;