Windows 7에서 CentOS 서버로 MySQL 데이터베이스 마이그레이션

Windows 7에서 CentOS 서버로 MySQL 데이터베이스 마이그레이션

공유 호스팅에서 CentOS 7이 설치된 VPS로 마이그레이션해야 하는 Joomla 웹사이트가 있습니다.

저는 이미 Windows 7 컴퓨터의 데이터베이스를 포함한 전체 웹사이트 백업을 수행했습니다.

Apache, MySQL, PHP를 설치하여 필요한 환경을 만들어 보았습니다.

나는 또한 빈 데이터베이스와 Configuration.php 파일과 같은 이름을 가진 사용자 이름을 만들었습니다. 저는 정말로 Configuration.php 파일을 최소한으로 변경하고 싶었기 때문에 데이터베이스 이름과 사용자 이름을 변경하지 않고 그대로 유지했습니다.

이제 Joomla 폴더/파일을 새 위치로 이동하기 전에 새로 생성된 빈 데이터베이스를 이전(백업된) 데이터베이스 파일로 교체/복원/채워야 합니다.

나는 그 방법을 찾기 위해 거의 이틀을 보냈지만 그와 관련된 어떤 것도 찾을 수 없었습니다.

그렇다면 로컬 Windows 시스템의 데이터베이스에 어떻게 액세스하고 해당 데이터베이스를 다른 서버로 마이그레이션 및 복원합니까?

vps에 연결하기 위해 SSH 클라이언트로 Putty를 사용하고 있습니다.

답변1

mysqldump표준 MySQL 백업 명령줄 도구입니다. 에서 생성된 파일을 사용하여 데이터베이스를 다른 환경에 복제할 수도 있습니다 mysqldump.

다음의 예를 따르세요.https://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html
다음을 사용하여 소스 DB를 백업한
mysqldump --all-databases --master-data --single-transaction > backup_file_*somedate*.sql
다음 대상으로 복원할 수 있습니다.
mysql < backup_file_*somedate*.sql

관련 정보