MySQL 데이터베이스 마이그레이션 방법에는 특정 코드 예제가 첨부된 다음이 포함됩니다.
데이터베이스를 백업하는 명령은 다음과 같습니다.
mysqldump -u 用户名 -p 密码 数据库名 > 备份文件路径
데이터베이스를 복원하는 명령은 다음과 같습니다.
mysql -u 用户名 -p 密码 新数据库名 < 备份文件路径
예를 들어 "old_db"라는 데이터베이스를 "old_db_backup.sql" 파일에 백업하려면 , 다음 명령을 사용할 수 있습니다.
mysqldump -u root -p password old_db > ~/old_db_backup.sql
복사하려면 백업 파일 "old_db_backup.sql"을 새 데이터베이스 "new_db"로 가져오려면 다음 명령을 사용할 수 있습니다.
mysql -u root -p password new_db < ~/old_db_backup.sql
먼저 원본 데이터베이스 서버에서 메인 서버 로그를 활성화합니다. MySQL 구성 파일을 열고 "[mysqld]" 섹션을 찾아 다음 줄을 추가합니다.
log-bin=mysql-bin server-id=1
그런 다음 MySQL 서비스를 다시 시작합니다.
새 데이터베이스 서버에서 원본 데이터베이스와 이름이 같은 빈 데이터베이스를 만듭니다.
다음으로 새 데이터베이스 서버에서 MySQL 구성 파일을 열고 "[mysqld]" 섹션을 찾아 다음 줄을 추가하세요.
relay-log=mysql-relay-bin server-id=2
MySQL 서비스를 다시 시작하세요.
새 데이터베이스 서버에서 MySQL에 로그인하고 다음 명령을 실행하여 원래 데이터베이스 서버를 마스터 서버로 새 데이터베이스 서버에 추가합니다.
CHANGE MASTER TO MASTER_HOST='原数据库服务器IP地址', MASTER_USER='主服务器用户名', MASTER_PASSWORD='主服务器密码', MASTER_LOG_FILE='原数据库服务器日志文件', MASTER_LOG_POS=原数据库服务器日志位置;
그런 다음 복제를 시작합니다.
START SLAVE;
원래 데이터베이스를 내보내는 명령은 다음과 같습니다.
mysqldump -u 用户名 -p 密码 数据库名 > 导出文件路径
예를 들어 "old_db"라는 데이터베이스를 "old_db_export.sql" 파일로 내보내려면 다음 명령을 사용할 수 있습니다.
mysqldump -u root -p password old_db > ~/old_db_export.sql
명령을 사용하면 SQL 파일을 새 데이터베이스로 가져오는 방법은 다음과 같습니다.
mysql -u 用户名 -p 密码 新数据库名 < 导出文件路径
예를 들어 SQL 파일 "old_db_export.sql"을 새 데이터베이스 "new_db"로 가져오려면 다음 명령을 사용할 수 있습니다.
mysql -u root -p password new_db < ~/old_db_export.sql
위의 내용은 여러 가지입니다. MySQL 데이터베이스 마이그레이션을 위한 일반적인 방법, 각 방법에는 고유한 적용 가능한 시나리오가 있으므로 실제 상황에 따라 데이터베이스 마이그레이션에 적합한 방법을 선택하십시오.
위 내용은 mysql 데이터베이스를 마이그레이션하는 단계는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!