1. github 에서 대용량 데이터 다운로드 받기
https://github.com/datacharmer/test_db
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분도 안걸림.
엔티티 관계도 :
반응형
'Mysql' 카테고리의 다른 글
[Mysql/MariaDB] Slow Query Log 세팅 (0) | 2021.12.07 |
---|---|
[MariaDB] mysql 환경변수 설정하기 for Windows (0) | 2021.11.24 |
[MySQL] EXPLAIN 실행 계획 사용 방법 (0) | 2021.11.11 |
[DB] Index 의 사용 (0) | 2021.11.10 |
[MySQL] 텀블러의 MySQL 대용량 데이터 관리 전략 (0) | 2021.06.22 |