MySQL : Database 복사

TheCarDeveloper·2023년 8월 23일
0

Database

목록 보기
4/5

오늘은 MySQL에서 Database를 복사하는 작업을 해봤다.

본인 처음 생각에는 그냥 copy하는 명령어가 있어서 copy databaseName 이런식으로 하면 databaseName2 이렇게 복사가 쉽게 땡하고 될 거라 생각했는데 그 방법은 찾지 못했다.(혹시 있긴 한가요?)

그래서 보통 MySQL에서 Database를 복사 할 때는

  1. 기존 Database 백업

  2. 새로운 Database 생성

  3. 새로 만든 Database에 백업 해둔 기존 Database 복원

이런 절차로 진행된다.

그럼 어디 해보자.

  1. 기존 Database인 originalDatabase를 백업

mysqldump -uroot -p originalDatabase > originalDatabase_backUp.sql ;

-> originalDatabase를 originalDatabase_backUp이란 이름으로 백업 파일을 생성했다.

  1. 새로운 Database 생성(상세 설명은 MySQL : 데이터베이스, 사용자, 권한 생성 참조)

create database newDatabase;

-> newDatabase란 이름의 Database 생성

  1. newDatabase에 originalDatabase_backUp 복원

mysql -uroot -p newDatabase < originalDatabase_backUp.sql;

이렇게 해서 newDatabase에 originalDatabase를 복사 해봤다.

절차만 잘 기억한다면 어렵지 않게 Database를 복사 할 수 있겠다.

0개의 댓글