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;
'SQL' 카테고리의 다른 글
MySQL 테이블 스토리지 엔진 변경 (0) | 2021.04.01 |
---|---|
MySQL SUBTIME 예제 (30분전까지 데이터 불러오는 쿼리) (0) | 2021.03.24 |
SQL 테이블 칼럼 추가/삭제 방법 (0) | 2020.03.14 |
테이블명 변경 (0) | 2019.03.11 |
MySQL 사용자 권한 부여 (0) | 2018.11.26 |