Loading...
MySQL 9.5 Reference Manual 9.5의 9.4.2 Reloading SQL-Format Backups의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
SQL 구문들로 구성된, mysqldump에 의해 작성된 덤프 파일을 다시 로드하려면, 그 파일을 mysql 클라이언트의 입력으로 사용하면 됩니다. 덤프 파일이 mysqldump의 --all-databases 옵션이나
--databases 옵션으로 생성되었다면, 그 안에는 CREATE DATABASE와
USE 구문이 포함되어 있으므로, 데이터를 로드할 기본 데이터베이스를 별도로 지정할 필요가 없습니다:
1$> mysql < dump.sql
또는, mysql 내부에서 source 명령을 사용할 수도 있습니다:
1mysql> source dump.sql
파일이 CREATE DATABASE와
USE 구문을 포함하지 않은 단일 데이터베이스용 덤프라면, 먼저 (필요하다면) 데이터베이스를 생성합니다:
1$> mysqladmin create db1
그런 다음 덤프 파일을 로드할 때 데이터베이스 이름을 지정합니다:
1$> mysql db1 < dump.sql
또는, mysql 내부에서 데이터베이스를 생성하고, 그것을 기본 데이터베이스로 선택한 다음, 덤프 파일을 로드할 수도 있습니다:
1mysql> CREATE DATABASE IF NOT EXISTS db1; 2mysql> USE db1; 3mysql> source dump.sql
참고
Windows PowerShell 사용자의 경우: "<" 문자는 PowerShell에서 향후 사용을 위해 예약되어 있으므로, cmd.exe /c "mysql < dump.sql"와 같이 따옴표를 사용하는 등의 다른 방식이 필요합니다.
9.4.1 Dumping Data in SQL Format with mysqldump
9.4.3 Dumping Data in Delimited-Text Format with mysqldump