본문 바로가기
CLASS/DATABASE

#3-3 / excel 미러링, data backup 및 복구

by hingu 2024. 6. 4.

⚡ excel 미러링

 

아래 파일로  member라는 table 추가

- exel tab 1개당 table 1개

data.xlsx
0.02MB

 

 

엑셀파일 보고 설계

create table member(
no int(6) not null auto_increment,
mid char(20) not null,
mname char(30) not null,
mhp char(11) not null,
memail varchar(100) not null,
mtel varchar(13) not null,
mpost char(5) not null,
maddr varchar(200) not null,
maddr2 varchar(100) not null,
mlevel smallint(1) not null, //레벨이 1부터 시작하므로 int 가능
marea char(1) not null,
primary key(no),
unique key(mid,mtel)
);

 

🔽 해당 엑셀파일 미러링  이렇게..

data_mirr.xlsx
0.03MB

-> 메모장에서 복붙하면댐 (ctrl + H 공백제거) 후 member에 insert

 

 

 

⭐ database backup (꺽쇠 방향 주의!! > )

[mysql & MariaDB] - 백업
mysqldump -u 사용자 -p database명 > 위치\파일명.sql

ex)
C:\Program Files\MySQL\MySQL Server 8.4\bin>mysqldump -u coupang -p mobile_shop > d:\mobile_shop.sql

=> D드라이브에 backup 완료

 

 

 

⭐ database 복구 (꺽쇠 방향 주의!! < )

[mysql & MariaDB] - 복구
mysqldump -u 사용자 -p database명 < 위치\파일명.sql

ex) 
C:\Program Files\MySQL\MySQL Server 8.4\bin>mysql -u coupang -p mobile_shop < d:\mobile_shop.sql

=> 복구 완료

 

 

⚡ *** 복구 database명이 다른이름이라도 복구가능함!!

▶ 해당 database 중 특정 table만 backup하는 방법

mysqldumb -u 사용자 -p database명 table명 > d:\table명.sql

=> 특정 테이블만 백업 

mysqldump -u eland -p eland_db pay > d:\pay.sql

 

mysql -u 사용자 -p database명 < d:\table명.sql

=> 특정 테이블만 복구

mysql -u eland -p eland_db > d:\pay.sql

(table명 작성 안해줘도댐!)

'CLASS > DATABASE' 카테고리의 다른 글

#3-5 / 기타(enum,set,timestamp)  (0) 2024.06.04
#3-4 / database 검색  (1) 2024.06.04
#3-2 / 외부 사용자 추가 방법  (0) 2024.06.04
#3-1 / unique, alter문법  (0) 2024.06.04
#2-3 / database table 설계  (0) 2024.06.03