Exp/SQL

[SQL] Mysql dump DB이름확인하기

kilog 2024. 5. 7. 22:17
728x90

안녕하세요 ki입니다.

이전 글에 적었던 DBdump를 하기 전에 선행 작업에 대해 적으려고 합니다

2024.05.07 - [Exp/Linux] - [Linux] crontab으로 mysql dump를 뜨자

 

[Linux] crontab으로 mysql dump를 뜨자

안녕하세요 ki입니다.이번 Exp는 crontab으로 mysql dump입니다.이전 글에서는 crontab 기본적인 지식을 공유했었습니다.이번 글에서는 제가 업무에서 담당했던 백업 스크립트를 작성 후 crontab 설정에서

kkkkt.tistory.com

 

 

# 데이터베이스 목록 확인

show databases

 

show database예시 https://www.javatpoint.com/mysql-show-list-databases

 

 

백업 명령어

 -- 부분 백업
 -- mysqldump -uroot -p[패스워드] [db명] > [저장 할 파일].sql
 -- ex 
 mysqldump -uroot -p1234 test > bak.sql
 
 
 -- 전체 백업
 -- mysqldump -uroot -p -A > [저장 할 파일].sql
 -- mysqldump -uroot -p -all-databases > [저장 할 파일].sql
 -- ex
 mysqldump -uroot -p -A > bak.sql
 mysqldump -uroot -p -all-databases > bak.sql
 
 
 
 -- table 지정 백업
 -- mysqldump -uroot -p [db명] [테이블명] > [저장 할 파일].sql
 -- ex
 mysqldump -uroot -p test testTable > bak.sql
 
 
 
 -- schema(스키마) 백업
 -- mysqldump -uroot -p --no-data [Database Name] > [저장 할 파일].sql
 -- ex
 mysqldump -uroot -p --no-data test > bak.sql

 

 

복구 명령어

-- mysql -uroot -p < [백업 파일명].sql
-- ex
mysql -uroot -p < bak.sql