'백업'에 해당되는 글 3건

DB 백업

mysqldump (--default-character-set=현재CharSet) -u UserId -p DB명 > 백업할파일명.sql

 

DB 복원

mysql (--default-character-set=DB의CharSet) -u UserId -p DB명 < 백업한파일명.sql

 

 ※ 백업이나 복원할 DB 또는 TABLE의 CharSet이 같다면 위의 ()를 생략해도 되며 한글이 깨질 경우 ()를 입력해야 함



ex) mysql -u ccw -p --default-character-set=utf8 ccwtest_db < ccw2022.sql

'DB > MYSQL' 카테고리의 다른 글

[MYSQL]비밀번호 변경  (0) 2022.04.21
[MYSQL] 백업/복구 utf-8  (0) 2022.04.20
[MYSQL] 일일백업하기  (0) 2022.04.20
MYSQL 문자열함수2  (0) 2019.03.05
MYSQL 문자열함수  (0) 2019.03.05
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,
mysqldump -u [user_name] -p [백업할 db_name] > [저장될 파일명]

> mysqldump -u test_user -p ccwtestdb > ccwtestdb.sql

password : 암호를 넣는다

 

* 복구

mysql -u [user_name] -p [백업할 db_name] < ccwtestdb.sql

> mysql -u test_user -p ccwtestdb < ccwtestdb.sql

 

이렇게 복구를 했는데도 한글이 깨지는 경우

* EUCKR 인 경우

mysql -u test_user -p --default-character-set=euckr ccwtestdb < ccwtestdb.sql

* UTF-8인 경우

mysql -u test_user -p --default-character-set=utf8 ccwtestdb < ccwtestdb.sql

'DB > MYSQL' 카테고리의 다른 글

[MYSQL]비밀번호 변경  (0) 2022.04.21
[MYSQL] 백업/복구 한글깨짐  (0) 2022.04.21
[MYSQL] 일일백업하기  (0) 2022.04.20
MYSQL 문자열함수2  (0) 2019.03.05
MYSQL 문자열함수  (0) 2019.03.05
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,

DB 백업 및 복원

DB/MYSQL 2019. 3. 4. 09:24

DB 백업 및 복원    


1. DB 전체 백업/복구


일반적으로 DB를 통째로 백업받고, 복원하는 방법은 사실 인터넷 검색을 통해서 쉽게 알수 있지만 전 매번 자주 사용하지 않아 까먹게 되서 이렇게 정리 하게 되었습니다.


1) DB전체 백업 : mysqldump -u 사용자명 -p DB명 > 백업DB명.sql

2) DB전체 복원 : sql -u 사용자명 -p DB명 < 백업DB명.sql



2. 특정 TABLE만 백업받기


mysqldump -u 사용자명 -p DB명 TABLE명 > 백업DB명.sql


이런식으로 덤프 명령을 사용해요 특정항 DB안에 있는 테이블만 지정을 해서 백업이 가능합니다.

특정 TABLE만 백업 받는경우는 저같은 경우 해당 테이블은 데이터을 지워야 하거나 테이블의 컬럼및 정보등을 변경했을때 혹시모를 일에 대비해 백업을 하는 경우가 많습니다.


3. 특정 TABLE만 복원하기


백업받은 테이블을 복구하는 방법은 아래와 같습니다.


mysql -u 사용자명 -p DB명 < 백업DB명.sql


-> 이 명령으로 백업받은 테이블 데이터를 복원하기 전에 반드시 복원하고자 하는 테이블을 먼저 삭제해야 합니다!!


* drop table TABLE명;  //* 이런식으로 테이블을 삭제한 다음에 위의 명령을 사용해야 에러없이 복원됩니다.



MYSQL 기본 명령어 : 대소문자 구분 없습니다.


- 데이터베이스 만들기

mysql> create database DB명;


- 데이터베이스 삭제하기

mysql> drop database DB명;


- 데이터베이스 보기

mysql> show databases;


- 테이블 보기

mysql> show tables;


- 테이블 만들기

mysql> create table 테이블명;


- 테이블 삭제

mysql> drop table 테이블명;


- 테이블 내용 보기

mysql> select * from 테이블명;


테이블 이름 변경

mysql> alert table 예전테이블명 rename 새테이블명;


- 데이터베이스의 필드 정보보기

mysql> desc db;

'DB > MYSQL' 카테고리의 다른 글

PORT 변경  (0) 2019.03.04
MYSQL 일자별 백업  (0) 2019.03.04
MYSQL 암복호화  (0) 2019.03.04
mysql -u root -p  (0) 2019.03.04
function 예제  (0) 2019.03.04
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,