mysql db 내보내기, 불러오기

이태혁·2020년 6월 15일
0

mysql 백업 및 복원 설명

1. Table

1) table 백업

mysqldump -u <사용자 계정> -p <DB 이름> <백업할 테이블> > <파일명>.sql

2) table 복원

mysql -u <사용자 계정> -p [복원할 DB] < <파일명>.sql

2. DB

1) DB 백업

mysql -u <사용자 계정> -p [백업할 DB명] > <파일명>.sql

2) DB 복원

mysql -u <사용자 계정> -p [복원할 DB명] < <파일명>.sql

  • 이렇게 하면 DB를 만드는 것은 본인이 해야 한다. (DB안의 내용만 백업 및 복사함)
  • DB 생성까지 sql문에 작성하려면 방법은 2가지
    • 1) 방금 만든 sql문에 DB생성 명령어를 추가하는 방법(2.3)
    • 2) 모든 DB를 백업 및 복원 하는 방법(링크 참조)

3) DB 생성 명령어 추가하기

DROP DATABASE IF EXISTS `<생성할 DB명>`;
CREATE DATABASE `<생성할 DB명>`;
USE `<생성할 DB명>`;

방금 2-1에서 만들었던 DB문에 위의 3줄을 입력하면 된다.
생성할 DB가 있으면 삭제 한 뒤 생성해서 사용하는 명령어이다.

import에러 떳을때

-에러메세지 = ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci'

  • sed -i db.sql -e 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_ci/g'
profile
back-end, cloud, docker, web의 관심이 있는 예비개발자입니다.

0개의 댓글