TIL91. mysql 덤프

Jaeyeon·2021년 4월 25일

mysqldump란 무엇인가?

mysql 안에 있는 데이터들을 백업하기 위해 하나의 파일(*.sql)로 만든 후 또다른 데이터베이스에 넣는 작업

어떻게 하는거지?

1-1. 기존 데이터 베이스에 있는 데이터들을 하나의 파일로 만들기

mysqldump -uroot -p 기존데이터베이스명 > 파일명.sql
 ex. mysqldump -uroot -p health_vitamin > health.sql

1-2. 기존 데이터베이스의 특정 테이블 스키마 백업하기

mysqldump -u root -p 기존데이터베이스명  테이블명 > 파일명.sql
 ex. mysqldump -u root -p health_vitamin products > health_products.sql

2. mysql에서 새로운 데이터베이스 생성하기

create database 생성할 데이터베이스 이름;
 ex. create database health_vitamin2 character set utf8mb4 collate utf8mb4_general_ci;

3. 새로운 데이터 베이스에 넣기

mysql -uroot -p 새로운데이터베이스명 < 파일명.sql
 ex. mysql -uroot -p health_vitamin2 < health.sql
profile
생각하는 개발자 되기

0개의 댓글