Mysql

[MariaDB] 300만건 대용량 테스트 데이터 만들기

먹세 2021. 11. 12. 12:20

1. github 에서 대용량 데이터 다운로드 받기

https://github.com/datacharmer/test_db

 

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

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

github.com

code -> download ZIP 클릭 -> 압축 풀기

 

2. dump 로 import

- 압축 푼 .sql 및 .dump 파일들을(test_db-master 폴더 아래에 있는 모든 파일들) mariadb 설치경로/bin 밑으로 옮긴다. 

- mariadb 설치경로(예:C:\Program Files\MariaDB 10.6\bin) /bin 위치에서 우클릭 후 power shell 또는 git bash 등으로 커맨드환경 진입

- mariadb 내에 employees 이름의 database를 생성 해놓은 후

./mariadb.exe -u 계정명 -p employees < employees.sql

 

- export 할 때는 아래처럼 dump로

./mariadb-dump.exe -u 계정명 -p employees > employees.sql

 

- mariadb 접속

./mariadb.exe -u 계정명 -p

MariaDB > use employees;

// database 내에 테이블이 잘 생성되어있는지 확인 후
MariaDB [employees]> show tables;

// 아래 순서대로 데이터 insert
source load_departments.dump;
source load_employees.dump;
source load_dept_emp.dump;
source load_dept_manager.dump;
source load_titles.dump;
source load_salaries1.dump;
source load_salaries2.dump;
source load_salaries3.dump;

작업 끝. 

데이터가 잘 입력 되었는지 확인한다.

약 300만건의 데이터 입력하는데 1분도 안걸림.

 

엔티티 관계도 :

반응형