
나는 많은 DB가 있는 다른 호스트에서 방금 VestaCP로 설정한 새 서버로 MySQL 덤프를 가져올 것입니다. 현재 테이블의 모든 것을 덮어쓰는 것 같으니 현재 mysql 테이블이나 베스타가 생성한 다른 테이블을 유지해야 합니까?
그렇지 않은 경우 가져올 덤프에서 다른 루트 비밀번호를 업데이트해야 합니까?
답변1
어떤 배포판을 지정하지 않았으므로 이는 Debian 기반 배포판입니다.
'mysql' 데이터베이스를 포함한 모든 항목을 가져오고 MySQL을 다시 시작하면 앞서 언급한 대로 이전 DB에서도 사용자를 가져오고 덮어쓰게 됩니다. 명심해야 할 몇 가지 사항이 있습니다.
- 테스트해보세요.
- 여기에 게시할 때는 긴 옵션을 사용하세요. -R과 -E(후자는 놓쳤습니다)보다 더 명확합니다
--events
.--routines
~/.my.cnf
(루트) 비밀번호를 지정하는 구성 파일이나 다른 구성 파일이 있으면 변경하십시오./etc/mysql/debian/cnf
데비안 패키지 관리자가 데이터베이스 서버를 유지 관리하는 데 사용하는 사용자 계정이 포함되어 있습니다. 해당 비밀번호는 더 이상 작동하지 않으므로 이전 서버의 해당 파일에서 비밀번호를 복사해야 합니다. 이전 서버가 Debian 기반이 아니고debian-sys-maint
계정이 없다면 권한이 있는 계정을 만들어야 할 수도 있습니다SUPER
.
VestaCP가 무엇을 하는지 모르겠습니다. 먼저 해당 DB를 덤프하고 전송 후 다시 가져오는 것이 좋습니다.