본문 바로가기

DB/MySQL

[ MySQL ] 데이터 베이스 생성, 삭제, 백업, 복구하기

반응형

1. 데이터 베이스 로그인하기

mysql -uroot -p

-u : 유저 이름( 처음 접속 시 root 계정 )
-p : 명령 실행 후 패스워드 입력( MySQL 설치 시 입력한 패스워드 )

mysql -uroot -p

2. 데이터 베이스 생성하기

mysql 명령어 모드에서 create명령어 사용하여 데이터 베이스를 생성한다.

mysql> create database my\_database\_name;

create : 생성 명령어
database : 생성할 개체 종류
my_database_name : 생성할 데이터 베이스 이름
Tip - wordpress 설치 시에 데이터 베이스를 설정하게 되어 있다. 이름을 기억하자.

create database my\_database\_name;

3. 데이터 베이스 삭제하기

명령어 모드에서 drop 명령어를 사용하여 기존에 생성된 database를 삭제한다.

drop database xxx1;

xxx1 : 삭제할 데이터 베이스 이름

drop database xxx1;

4. 데이터 베이스 백업하기

MySQL 설치 시 같이 설치된 mysqldump라는 프로그램을 이용해서 데이터 베이스를 백업한다.

mysqldump -uroot -p my\_database\_name > my\_database\_backup\_file

mysqldump : 백업 어프리케이션
-uroot : ID 입력
-p : 명령 실행 후 패스워드 입력
my_database_name : 백업 내용을 가지고 있는 데이터 베이스 이름
my_database_backup_name : 백업 내용이 저장될 파일이름

mysqldump -uroot -p my\_database\_name > my\_database\_backup\_file\_name

5. 데이터 베이스 복구하기

백업과는 다르게 mysql 툴을 사용해서 복구를 합니다.

mysql -uroot -pmy\_password my\_database\_name < my\_database\_backup\_file

mysql : 복구 툴
-uroot : ID 입력
-p : 명령 실행 후 패스워드 입력
my_database_name : 복구될 내용이 저장될 데이터 베이스( MySQL 안에 데이터 베이스가 생성 되어 있어야 한다.)
my_database_backup_name : 이전에 백업 해둔 파일

mysql -u아이디 -p패스워드 데이터베이스이름 < 저장할 파일이름
mysql -uroot -p mydb > mydb.sql

6. 데이터 베이스 확인하기

데이스 베이스를 생성하고 데이터 베이스가 생성 되었는 지 확인하거나

데이터 베이스가 MySQL에 있는 지 확인한다.

먼저 로그인을 하고 mysql 명령어 모드에서 show 명령어를 사용한다.

show databases; ( 명령어는 항상 ';'로 끝낸다. )

show : sql 명령어
databases : show 명령어에서 데이터 베이스를 선택하는 옵션

mysql -uroot -p
show databases;


+--------------------+  | Database |  +--------------------+  | information\_schema |  | my\_database\_name  |  | mysql |  | performance\_schema |  +--------------------+  4 rows in set (0.00 sec)
exit;
반응형