IT/Database

MySQL 데이터베이스 관리

iamhyeon 2024. 11. 13. 01:50

MySQL


테이블 삭제

DROP TABLE 테이블이름;

테이블 구조 변경

ALTER TABLE 테이블이름 명령어;
명령어  설명
RENAME 테이블 이름 변경
ADD 컬럼이나 제약조건 추가    (AFTER 옵션)
CHANGE 컬럼 수정
DROP 컬럼이나 제약조건 삭제

참조관계

 


데이터베이스 백업 / 복구

 

- 명령프롬프트에서 MySQL의 실행파일이 위치하는 경로로 이동한 후에 수행해야 한다

 

백업

mysqldump -u계정아이디 -p 백업할DB이름 > 백업파일경로

 

복구

mysql -u계정아이디 -p 복구할DB이름 < 백업파일경로

 

 

ex )

myschool 데이터베이스를 “C:\backup\myschool-dump.sql”로 백업하기

mysqldump -uroot -p myschool > c:\backup\myschool-backup.sql

- backup 디렉토리를 미리 생성해 두어야한다

- 명령어는 MySQL 접속상태가 아닌 일반 명령프롬프트 상태에서 실행해야 한다

 

 

ex )

Mysql에 접속한상태에서 백업한 DB를 복구하기 위한 새로운 데이터베이스를 생성한다

CREATE DATABASE backup DEFAULT CHARSET UTF8;

기존에 사용하던 myschool 복구할 경우 "DROP DATABASE myschool"  =>  "CREATE DATABASE myschool"

 

 

반응형

'IT > Database' 카테고리의 다른 글

MySQL Error  (2) 2024.11.28
MySQL Database 구축하기  (1) 2024.11.18
트랜잭션 Transaction  (1) 2024.10.08
데이터 입력, 수정, 삭제  (0) 2024.10.07
SubQuery  (0) 2024.10.07