: SQL 쿼리를 모아놓은 파일
SQL File을 실행함으로써 작성되어있는 쿼리를 한꺼번에 실행할 수 있다.
mysql> source </path/filename.sql>
# source 대신 \. 사용가능
mysql> \. </path/filename.sql>
# 현재 폴더에 파일이 있으면 path 생략 가능
mysql> \. <filename.sql>
mysql -u username -p <database> < </path/filename.sql>
SQL File로 Database를 백업
# 특정 Database Backup
mysqldump -u username -p dbname > backup_file.sql
# 모든 Database Backup
mysqldump -u username -p --all-databases > backup_file.sql
> mysqldump --set-gtid-purged=OFF
-h <hostname> -P <port> -u <username> -p <databasename> > <backup_file.sql>
데이터베이스를 백업한 SQL File을 실행하여 그 시점으로 복구하거나 이전할 수 있다. (SQL File을 실행하는 방법과 동일)
> mysql -h <엔드포인트> -P <포트> -u <사용자이름> -p
> source <backup_file.sql>
Table 단위로도 백업할 수 있다.
> mysqldump -u username -p dbname tablename > backup.sql
Table을 백업한 SQL File을 실행하여, 해당 테이블을 복구하거나 이전할 수 있다.(SQL File을 실행하는 방법과 동일)
> source <backup_file.sql>
데이터를 제외하고 테이블 생성 쿼리만 백업할 수 있다.
# 특정 Table Schema Backup
> mysqldump -d -u username -p dbname tablename > backup.sql
# 모든 Table Schema Backup
> mysqldump -d -u username -p dbname > backup.sql