[SQL] : Table Schema Backup

김대현·2024년 6월 11일

(1) Table Schema Backup
(2) Table Schema Backup 실행


(1) Table Schema Backup

sql_ws% mysqldump -d -u username -p dbname tablename > backup.sql 
  • 위 명령어들은 MySQL 데이터베이스 내에 있는 table 의 데이터를 제외하고 table 의 스키마(구조)만 생성하는 쿼리를 백업하기 위해 사용되는 것이다.

  • mysqldumpMySQL 데이터베이스 및 테이블을 백업하는 명령어이다.

  • -dtable 내의 데이터는 제외하고 table 스키마(구조)만 백업하겠다는 것이다.

  • dbname 은 백업할 table 이 있는 특정 데이터베이스의 이름이고 tablenametable의 이름이다.

  • backup.sql: 리디렉션 연산자로, 백업된 table 스키마(구조) 내용을 backup.sql 이라는 SQL File 파일에 저장하는 것이다.



(2) Table Schema Backup 실행

🖍️ Database Backup 실행

  • 예시

# sql_ws에 백업할 snl_show라는 table을 지정하고 데이터는 제외하고 
# table 스키마(구조) 만  snl.sql 이라는 sql file에 저장한다는 것이다.

sql_ws% mysqldump -d -u root -p database snl_show > snl.sql

  • 이후 sql_ws 라는 폴더를 확인하면 table 스키마(구조) 만 백업된 snl.sql 이라는 파일이 저장된 것을 확인할 수 있다.
profile
데이터 분석 스쿨 블로그 입니다.

0개의 댓글