명령줄을 사용하여 MySQL을 데이터베이스로 내보내고 가져오는 방법에 대한 예를 들어 보겠습니다.
1. 명령줄에서 데이터베이스 내보내기
1. MySQL 디렉터리에 bin 폴더를 입력합니다. MySQL의 bin 폴더 디렉터리로 이동합니다.
예: cd C:Program FilesMySQLMySQL Server 4.1bin
(또는 Windows 환경변수 경로에 해당 디렉터리를 직접 추가하세요.)
2. 데이터베이스 내보내기: mysqldump -u 사용자 이름 -p 데이터베이스 이름 >
예를 들어 제가 입력한 명령줄은 다음과 같습니다: mysqldump -u root -p news > news.sql (입력 후 MySQL에 진입하려면 비밀번호를 입력하라는 메시지가 표시됩니다)
(단일 테이블을 내보내는 경우 데이터베이스 이름 뒤에 테이블 이름을 입력하면 됩니다.)
3. bin 파일
아래에 news.sql 파일이 자동으로 생성되는 것을 볼 수 있습니다.
2. 명령줄에서 데이터베이스 가져오기:
1. 가져올 .sql 파일을 bin 파일로 이동하는 것이 더 편리합니다
MySQL 디렉터리에 bin 폴더를 입력합니다. MySQL의 bin 폴더 디렉터리로 이동합니다.
예: cd C:Program FilesMySQLMySQL Server 4.1bin
(또는 Windows 환경변수 경로에 해당 디렉터리를 직접 추가하세요.)
예를 들어 제가 입력한 명령줄은 다음과 같습니다: mysql -u root -p (동일한 내용을 입력한 후 MySQL 비밀번호를 입력하라는 메시지가 표시됩니다)
라는 새 대상 데이터베이스를 생성합니다.
예를 들어, 내가 입력한 명령줄은 다음과 같습니다: mysql>use news;
6. 가져오기 파일: mysql>source 가져온 파일 이름
예를 들어, 내가 입력한 명령줄은 다음과 같습니다: mysql>source news.sql