2014-05-09 2 views
1

현재 두 개의 MYSQL 데이터베이스 설치를 단일 설치로 결합하려고합니다. 이미 배치 스크립트를 사용하여 각 개별 데이터베이스를 SQL 파일로 내 보내서 보관중인 MYSQL로 가져올 수 있습니다.MYSQL 사용자 계정을 새 데이터베이스로 복원

문제는 각각의 개별 데이터베이스에 할당 된 고유 한 사용자가 있으며 가져 오는 것이 필요하다는 것입니다. 과거에이 작업을 수행 할 때 결과와 함께 "mysql"데이터베이스를 가져 왔고 이로 인해 손상이 발생했습니다.

"mysql"데이터베이스에서 사용자를 내보내고 다른 MySQL 인스턴스로 가져 오는 가장 좋은 방법은 무엇입니까?

답변

0

대상 서버에서 이전 테이블을 삭제하지 않으려면 mysqldump--no-create-info 옵션을 사용하십시오.

두 설치에서 사용자 이름이 겹치는 경우 --ignore 옵션을 사용하면 병합 할 때 무시됩니다.

그래서 명령은 다음과 같습니다

mysqldump --no-create-info --ignore mysql user > user.sql 
0

당신은 다음 SQL의 YOG를 사용하는 경우,

go to the TABLE which you need to export to other host/database 
right click on the TABLE 
SELECT copy TABLE TO different HOST/Database 

는 것이 도움이

입니다 희망
관련 문제