Dump Data insert(=import)

     

    덤프 데이터를 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

    댓글