2014-02-28 7 views
0

덤프 및 복원에 너무 오래 걸리는 거대한 데이터베이스를 빠르게 백업하고 테스트 할 새 임시 데이터베이스를 만들고 싶습니다. 테스트가 작동하면 새 데이터베이스를 유지하고 그렇지 않으면 이전 데이터베이스로 되돌립니다./var/lib/mysql에있는 데이터베이스 파일 이름 바꾸기

/var/lib/mysql에있는 데이터베이스 폴더의 이름을 다른 이름으로 바꾸어도됩니다. 그런 다음 MySQL에 새 db를 만들고 이전 데이터베이스로 다시 전환하려면 현재 db를 삭제하고 이전 db 폴더의 이름을 /var/lib/mysql으로 변경합니다.

현재 소프트웨어는 특정 이름의 데이터베이스를 사용하도록 수정되었으므로 이전 데이터베이스의 이름을 바꾸는 이유입니다.

답변

0

질문에 대한 답을 모르겠지만 "/ var/lib/mysql"폴더를 전송하여 한 HDD에서 다른 HDD로 데이터베이스를 전송할 때 문제가 발생했습니다.

테이블이 MyISAM 인 경우 작동 할 것입니다. 그러나 InnoDB 테이블은 문제를 일으킬 수있다.

/var/lib/mysql에서 폴더를 전송할 때 여러 가지 오류가 발생했습니다. MyISAM 테이블에 오류가 없습니다.

그러나 그것은 합리적인 생각처럼 들리 네.

/var/lib/mysql /에 저장된 데이터베이스에 대한 중요한 정보를 저장하는/var/lib/mysql 외부에 다른 파일이 있는지 궁금합니다.

답변을 찾았 으면 알려주세요.

덤핑 방법은 무엇입니까? 덤프를 다운로드 할 필요가 없습니다. PHPMyAdmin을 통해 내보내는 작업은 오랜 시간이 걸리고 매우 큰 데이터베이스에는 적합하지 않습니다. 대신 SSH 또는 무언가를 통해 명령을 실행하여 압축 덤프를 생성하고 서버에 저장하십시오. 서버가 해킹 당하거나 하드웨어가 손상 될 경우를 대비하여 서버가 아닌 다른 저장 장치에 백업을 배치하는 것이 좋습니다. 실패.