덤프 데이터를 maria DB 서버로 insert 해야 할 일이 있었다.
전에는 DB 접속 툴로 스크립트를 실행해서 데이터를 insert 했었는데, 이번에는 dump 데이터 파일을 DB 서버에서 실행시켜 데이터를 insert 하였다.
1. 데이터 베이스 생성
CREATE DATABASE ECP_USER;
CREATE DATABASE ECP_ADMIN;
2. dump 데이터 파일을 mariadb가 있는 서버로 옮기기
# 로컬 터미널에서 아래 명령어 실행
scp -P [원격지바인딩포트] 파일명.jar [원격지계정명]@[원격지IP]:/[경로]
e.g)
scp -P xxxd22 xxx.jar root@100.0.0.xxx:/home
2-1) ECP_USER
2-2) ECP_ADMIN
3. dump 데이터 insert 시
mysql -u [userId] -p [password][DB명] < dump이름.sql
ECP_ADMIN에서 ECP_USER를 참조하기 때문에 ECP_USER 데이터 먼저 insert 해야 한다.
주의!
참고로 dump 파일을 생성(export)하는 명령어는 mysqldump이고, dump 파일을 읽어 들이는 (insert) 하는 명령어는 mysql이다.
됨
mysql -u root -p ECP_ADMIN < 20230406_ECP_ADMIN.sql
안 됨
mysqldump -u root -p ECP_ADMIN < 20230406_ECP_ADMIN.sql
728x90
'🏰 Back-end' 카테고리의 다른 글
[SonarQube] Local 환경에서 정적분석 돌려보기 (SonarQube 설치 및 구동) (0) | 2023.07.09 |
---|---|
[MariaDB] 에폭 타임 형태의 TEXT 데이터를 date 타입으로 변환 (1) | 2023.06.11 |
[Redmine API] 구성원(member) 다중 insert (0) | 2023.03.05 |
[Redmine API] webclient를 이용하여 api 서버에서 레드마인 api로 파일 업로드 (0) | 2023.02.18 |
[Docker] 로컬 PC에서 mariaDB container로 접속하기 (0) | 2023.01.27 |
댓글