2009-04-16 4 views
3

나는 joomla 1.5 기반 사이트 전체의 백업을 수시로 만들고 싶습니다. 이것이 이상적으로 어떻게 이루어질 것인가? 일반적인 함정이 있습니까? 아니, 나는 단지 호스팅 서버에 ftp 액세스 권한이 있습니다. 단계별 자습서가 어딘가에 있습니까? 최신 Joomgallery 및 Kunena 1.0.9 (레거시 모드)를 사용 중입니다.Joomla 1.5 사이트 백업 전략

아마도 이것을 자동화하는 좋은 방법이 있을까요?

답변

5

걱정해야 할 백업에는 데이터베이스와 파일의 두 부분이 있습니다.

데이터베이스는 phpMyAdmin과 같은 것을 사용하여 백업 할 수 있습니다. 이미 서버에서이 기능을 사용할 수 없으면 업로드하고 다운로드하는 것이 어렵지 않습니다. 여기에서 전체 데이터베이스를 gzip 파일로 내보낼 수 있습니다.

다른 부분은 코드 및 업로드 된 파일입니다. 코드베이스가 너무 자주 변경되지 않아야하므로이 백업을 한 번만 만들 수 있습니다. 다양한 방법이 있습니다. 가장 간단한 방법은 FTP를 통해 전체 폴더를 다운로드하는 것입니다. 리눅스 사용자라면 변경된 모든 파일 (rsync?)을 얻기 위해 누군가가 하나의 명령 줄을 알 것이라고 확신합니다.

데이터베이스는 여러분이 염려해야 할 중요한 것입니다. 다시 설치하면 모든 것이 재구성 될 수 있어야합니다.

0

FTP 액세스 만있는 경우 조금 문제가 있습니다. 모든 파일 옆에 데이터베이스를 백업해야합니다. 데이터베이스에 액세스하지 않으면 전체 백업이 도움이되지 않습니다.

2

FTP 동기화 도구를 구하여 사이트의 최신 사본을 로컬에 보관하십시오. 그런 다음 배치 스크립트를 실행할 수 있습니다.

mysqldump -hhost -uuser -p%1 schema > C:\backup.sql 

다양한 시점에서 백업을 생성 할 수 있습니다.

편집 당신은 많은 번거 로움없이 mysqldump는 명령을 실행하기 위해, MySQL 서버는 PATH에서의 bin 디렉토리에 로컬 시스템 및 경로에 설치해야합니다. 배치 스크립트에 암호를 저장하지 않으려면 -p % 1은 명령 줄에서 제공 한 암호를 사용합니다.

4

내가 생각하기에 이것은 http://www.joomlapack.net/입니다. 나는 그것을 직접 사용하고 그것은 매력처럼 작동합니다. 백업과 Joomla 설치를 개발자 사이트에서 실제 사이트로 이동하는 데 모두 유용합니다.

0

어떤 백업 전략을 선택하든 UTF-8을 올바르게 처리 할 수 ​​있는지 확인하십시오. 데이터베이스 charset이 'iso-5589-1'로 설정된 경우에도 Joomla 1.5는 UTF-8로 모든 컨텐츠를 저장합니다. 따라서 백업 솔루션이 데이터베이스 문자 세트를 감지하면 € 또는 é 같은 일부 문자가 "이상한"결과를 가져옵니다 ¬/¨ © - 당신이 원하는 건 아니에요.

+0

phpMyAdmin에도 문제가 있다는 것을 기억합니까? – giraff

0

나는 Joomlapack을 사용하여 절대적으로 보증합니다. 선택 사양 인 원격 도구를 사용하면 Windows 데스크톱 컴퓨터에서 백업을 시작할 수 있습니다. 즉, 백업을 수행하고 다운로드합니다. 원격에는 스케줄러가 있으며, 사이트 목록을 백업하고 다운로드 할 수 있도록 설정할 수도 있습니다.

Joomlapack은 복원 절차를 자동화하는 백업과 함께 빈 서버 계정에 복사하는 "kickstart.php"파일도 제공합니다. PHPMyAdmin 또는 이와 유사한 방법으로 빈 데이터베이스를 만들어야하며, 프로세스 중에 데이터베이스 매개 변수 (호스트, 데이터베이스, 사용자 이름, 암호)를 제공 할 수 있습니다.

하나의 공통점은 구성에 절대 URL을 포함 할 수 있다는 점입니다. SOBI2, 버추 마트. 적절한 구성 파일을 찾아 편집하고 다시 업로드하는 것입니다.

또 다른 문제점은 하나의 아카이브 파일 (ZIP 또는 JPA 형식)에 파일 이름에 "?" (Linux 서버에서)이 문제가 발생하여 Windows WAMP 스택에 로컬로 설치하려고하면 문제가 발생합니다. ZIP 파일의 추출 프로세스가 실패하고 프로세스가 완전히 완료되지 않습니다.

-2

나는 http://www.everlive.net

업데이트를 통해 자동 백업 서비스를 사용하는 것이 좋습니다 : 좋아, 여기에 몇 가지 추가 정보입니다. EverLive.net은 무료 계정을 만들 수있는 웹 사이트입니다. 웹 사이트 세부 정보를 입력하면 한 번의 클릭으로 백업을 할 준비가됩니다. 같은 방식으로 복원 할 수도 있습니다.

또한 자동 백업 옵션을 사용하여 정의 된 간격으로 자동 백업을 수행 할 수 있습니다. 그 외에도 귀하의 웹 사이트를 사용할 수없는 경우 웹 사이트 상태 확인 서비스를 사용하여 알려 드릴 수 있습니다.

관련 문제