SQL - (Advanced) SQL File & Database Backup Restore

jaam._.mini·2023년 12월 25일
0

다짐했는데...시작한지 5분도 안돼서 [에러]투성이 였다...🙄

본격적으로 알아봅시다!

  • .sql 확장자를 가진 파일

  • sql 파일 내용으로는 sql 쿼리들이 모여 있음

  • sql 파일 안에 실행 여러 쿼리를 다 작성한 다음

  • sql 파일을 실행해서 한꺼번에 실행!하는 용도

  • 특징을 이용해서 backup, restore 하고 있음




SQL File 생성


sql_ws 폴더 하위에서 다음을 실행

  • 현재 폴더를 VSCode로 열라는 뜻
    sql_ws % code .





Database Backup


SQL File로 Database를 백업할 수 있다

  • 특정 Database 백업

    • & mysqldump -u username -p dbname > backup.sql
  • 모든 Database 백업

    • & mysqldump -u username -p --all-databases > backup.sql




Table Backup





Table Schema Backup


  • -d : 데이터를 빼고 Schema 만 백업




Database Restore


데이터베이스를 백업한 SQL File을 실행하여 그 시점으로 복구하거나 이전 가능




Table Restore


Table을 백업한 SQL File을 실행하여 그 시점으로 복구하거나 이전 가능

  • 있는 것 먼저 삭제


실습

(1) Database (백업 ~ restore)

  1. cmd > .sql 파일 (VS Code)

  2. 백업한 자료를 AWS RDS로 보내려고 함

  • 접속
  • .sql 파일에 접근






(2) Table (백업 ~ restore)

  1. Table을 특정(celeb)해서, local data backup

  2. AWS RDS remote database 에 옮기는 작업

  • VS Code 에서 접근
  • 기존 tables 검색
  • 이미 만들어 놓았던 celeb은 삭제
  • celeb.sql을 Table에 넣을 것 임
profile
비전공자의 데이터 공부법

0개의 댓글