바닥코딩

mysql/mariaDB 덤프 받아 사용하기 본문

데이터 베이스/SQL

mysql/mariaDB 덤프 받아 사용하기

개발공부개발공부 2020. 3. 3. 14:55

이번 포스팅에서는 mysql이나 mariaDB를 활용할 때 다른 개발자들이 개발한 덤프롤 통해 데이터베이스 스키마와 데이터를 삽입해 보겠다 

 데이터 베이스를 공부할 때 많은 사람들이 직접 sql 문장을 사용하여 실습을 해보려면 테이블 형태의 데이터 베이스가 있어야 하는데 이럴 경우 직접 insert를 모두 해야하는 번거로움과 관계 및 index 설정을 해줘야 하는 어려움이 있다 이럴 경우 미리 다른 개발자가 짜놓은 sql 파일문을 받아 데이터 베이스를 사용할 수 있다 

https://github.com/datacharmer/test_db

 

datacharmer/test_db

A sample MySQL database with an integrated test suite, used to test your applications and database servers - datacharmer/test_db

github.com

해당 페이지에 접속하여 

zip 파일을 다운로드 받아준다. 

다운로드 받은 zip 파이을 압축 풀기하면 위와 같이 여러 덤프파일이 생성이 된다 

이런 dump 파일 또는 sql문을 다운로드 받은다음 heidisql쿼리 에디터 창에 해당 덤프를 수행하면(스키마 부터 생성을 한다음 덤프 파일을 실행해야 정상적으로 다운을 받을 수 있게 된다)

위와 같이 스키마 구조와 데이터를 모두  사용할 수 있는 테스트 데이터베이스를 생성할 수 있다 또한 이런 에디터를 사용하지 않는다면 mysql 이나 mariaDB cmd 터미널 창에서 직접 추가 가능하다 

위와 같이 해당 스키마 구조를 가져와 데이터를 soruce 명령어를 통해 덤프 받으면 

위와 같이 sakila 데이터 베이스 파일이 정상적으로 받아진 것을 확인할 수 있다

'데이터 베이스 > SQL' 카테고리의 다른 글

STANDARD SQL과 집합 연산자(SET OPERATOR)  (0) 2020.03.04
Group by , Having 절  (0) 2020.03.03
트랜잭션과 TCL(Transaction Control Language)  (0) 2020.03.03
[tool 소개]heidiSQL  (0) 2020.03.03
[tool 소개]DBeaver  (0) 2020.03.02