본문 바로가기

프로그래밍

MySQL mysqldump 을 통한 스키마(DB)복제하기

MySQL mysqldump 을 통한 스키마(DB)복제하기

  1.  우선은 사용중인 DB의 내용을 모두 꺼내봅시다.  
    • 가져올 DB가 있는 위치에서 실행문을 해야됩니다! 서버에 있는거면 서버에 원격이나 직접접속해서!
    •  구조, 데이터를 모두 뽑아서 sql문으로 만듭니다.

  2. 만들어진 sql파일을 이용해 DB를 만들기위해 mysql command line에 진입합니다.
    • 우선은 SQL 프롬프트에 진입합니다.
    • 아까 접속한 위치에서 sql실행문으로 진입합니다.
    • 명령을 설명하자면 mysql에 root user로 진입하는데 비밀번호를 묻도록 -p옵션을 주었습니다.(안붙이면 비밀번호 있는계정의 경우 바로 Denied)
  3. 생성한 SQL파일을 이용해서 테이블을 만듭니다.
    •  생성할 DB명칭을 정해서 create실행 끝에 ; 을 붙여주세요
    •  생성된 DB를 기본 DB로 설정합니다. ;을 끝에 붙여주세요~
    •  아까 만든 sql파일의 위치를 정확히 입력하고 끝에 ;붙이고 엔터를 입력하시면
    • SQL문에 들어 있는 명령들을 ; 하나씩을 실행하면서 위에 설정한 DB에 설정합니다.

생성된 DB를 확인하고 내부에 테이블을 확인해보십시오
속성 및 데이터들이 잘들어와 있을 것입니다~

전체 DB 목록 확인 : show databases;
테이블 내역 조회하기: 
  1. 조회할 Table을 가진 DB선택 : 

     target은 사용하시는 DB명입니다.
  2. Table 조회하기 : 

     선택된 DB의 Table들을 모두 출력합니다.