(1) Table Schema Backup
(2) Table Schema Backup 실행
sql_ws% mysqldump -d -u username -p dbname tablename > backup.sql
위 명령어들은 MySQL 데이터베이스 내에 있는 table 의 데이터를 제외하고 table 의 스키마(구조)만 생성하는 쿼리를 백업하기 위해 사용되는 것이다.
mysqldump 는 MySQL 데이터베이스 및 테이블을 백업하는 명령어이다.
-d 는 table 내의 데이터는 제외하고 table 스키마(구조)만 백업하겠다는 것이다.
dbname 은 백업할 table 이 있는 특정 데이터베이스의 이름이고 tablename 은 table의 이름이다.
backup.sql: 리디렉션 연산자로, 백업된 table 스키마(구조) 내용을 backup.sql 이라는 SQL File 파일에 저장하는 것이다.
🖍️ Database Backup 실행
# sql_ws에 백업할 snl_show라는 table을 지정하고 데이터는 제외하고
# table 스키마(구조) 만 snl.sql 이라는 sql file에 저장한다는 것이다.
sql_ws% mysqldump -d -u root -p database snl_show > snl.sql
snl.sql 이라는 파일이 저장된 것을 확인할 수 있다.