웹사이트 검색

phpMyBackupPro - Linux용 웹 기반 MySQL 백업 도구


phpMyBackupProGNU GPLPHP 언어로 작성된 웹 기반 MySQL 백업 애플리케이션을 사용하기 매우 쉬운 오픈 소스입니다. 강하다>. 백업 예약, 복원, 관리, 다운로드, 이메일을 생성할 수 있습니다. > 또는 FTP 서버 등에 백업을 업로드할 수 있습니다. 또한 파일 디렉터리를 백업하고 FTP 서버에 업로드합니다.

세 가지 백업 압축 수준(압축 없음, zip 또는 gzip 압축)을 지원합니다. 또한 HTTP 또는 HTML 인증이라는 두 가지 대체 보안 로그인 방법도 지원합니다.

특징

다음은 "phpMyBackupPro"의 몇 가지 주요 핵심 기능입니다.

  1. 데이터, 테이블 구조 유무에 관계없이 단일 또는 다중 데이터베이스 백업을 지원합니다.
  2. 지원되는 압축 수준은 압축 없음, gzip 또는 zip 압축입니다.
  3. 작은 PHP 스크립트를 사용하여 크론 작업 없이 예약된 백업을 만듭니다.
  4. 백업을 FTP 서버에 직접 업로드하고 이메일로 백업을 게시합니다.
  5. Linux, Mac 또는 Windows와 같은 플랫폼에서 실행하려면 ApachePHP만 필요합니다. .
  6. 수동으로 또는 cron 스크립트를 사용하여 백업을 수행하는 인터페이스입니다.
  7. 전체 파일 디렉터리 백업을 수행하고 FTP 서버로 이동합니다.
  8. 여러 MySQL 서버의 여러 계정에서 데이터베이스 백업을 수행합니다.
  9. 두 가지 보안 인증 방법이 HTTP 또는 HTML 로그인 인증을 지원했습니다.
  10. 친숙한 인터페이스와 설치 및 설정이 매우 쉽습니다.
  11. 여러 언어가 지원됩니다.

MySQL 백업을 수행하고 이를 명령줄에서 복원하는 것은 항상 좋은 습관이지만 서버에 물리적으로 액세스할 수 없는 경우에는 어떻게 될까요? 그런 상황에서는 phpMyBackupPro 도구가 유용합니다.

RHEL/CentOS/Fedora 및 Debian/Ubuntu에 phpMyBackupPro를 설치하는 방법

phpMyBackupPro 애플리케이션을 설치하려면 실행 중인 Apache 웹 서버와 PHP가 서버에 설치되어 있어야 합니다. 서버에 필수 패키지를 설치해 보겠습니다.

아파치와 PHP를 설치하세요

yum 명령을 사용하여 Red Hat 기반 시스템에 설치합니다.

yum install httpd php php-mysql     [RHEL/CentOS 7]
yum install httpd php php-mysqlnd   [RHEL/CentOS 8]
service httpd start

apt-get 명령을 사용하여 Debian 기반 시스템에 설치합니다.

apt-get install apache2 
apt-get install php libapache2-mod-auth-mysql php-mysql
service apache2 start

최신 phpMyBackupPro 버전은 phpMyBackupPro 웹사이트에서 다운로드하거나 다음 wget 명령을 사용하여 다운로드할 수 있습니다.

cd /usr/share
wget https://sourceforge.net/projects/phpmybackup/files/phpMyBackupPro/phpMyBackupPro%202.5/phpMyBackupPro-2.5.zip/download -O phpMyBackupPro-2.5.zip

/usr/share/ 디렉토리 아래에 phpMyBackupPro zip 파일의 압축을 풉니다.

unzip phpMyBackupPro-2.5.zip

보안상의 이유로 폴더 내용을 /usr/share/phpmybackup 디렉토리 아래에 두는 것이 좋습니다.

cd /usr/share/
mv phpMyBackupPro-2.5/ /usr/share/phpmybackup

다음으로 Apache "conf.d" 디렉터리로 이동하여 그 아래에 "phpmybackup.conf"라는 파일을 만듭니다. Red Hat 기반 시스템 경로의 경우 (/etc/httpd/conf.d/)이고 Debain의 경우 (/etc/ apache2/conf.d).

vi /etc/httpd/conf.d/phpmybackup.conf      [On RedHat based systems]
vi /etc/apache2/conf.d/phpmybackup.conf    [On Debian based systems]

여기에 다음 줄을 추가합니다. 저장하고 닫습니다. 특정 IP에 대한 액세스를 제한하려는 경우 아래 규칙은 기본적으로 모든 액세스를 활성화합니다. 'all'을 IP 주소'로 바꾸세요. 예를 들어, 행은 "172.16.25.125에서 허용"이어야 합니다.

---------------- Apache 2.4 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
Require all granted
</Directory>

---------------- Apache 2.2 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
   Options None
   Order allow,deny
   allow from all
</Directory>

Apache 서비스를 다시 시작합니다.

-------- (On Red Hat systems) -------- 
systemctl restart httpd
Or
/etc/init.d/httpd restart 

-------- (On Debian systems) --------
systemctl restart apache2
Or
/etc/init.d/apache2 restart 

일부 시스템에서는 특정 파일에 "global_conf.php" 파일과 "export" 디렉터리에 대한 쓰기 권한이 있어야 합니다.

cd /usr/share/

chown -R root:apache phpmybackup (On Red Hat systems)

chown -R root:www-data phpmybackup (On Debian systems)

cd /usr/share/phpmybackup/
chmod 0777 global_conf.php
chmod 0777 export

이제 phpMyBackupPro를 시작할 준비가 거의 완료되었습니다. 브라우저로 이동하여 다음과 같이 config.php 파일을 로드합니다.

http://localhost/phpmybackup/config.php
OR
http://ip-address/phpmybackup/config.php

구성 탭에서 호스트 이름, 사용자 이름, 비밀번호데이터베이스 이름<과 같은 MySQL 세부정보를 삽입하세요. /강하게>. 백업을 저장하기 위해 FTP를 설정하려면 아래와 같이 FTP 로그인 세부정보를 입력하세요.

그런 다음 "백업" 탭을 클릭하여 MySQL 데이터베이스 목록을 확인하고 백업하려는 데이터베이스 이름을 선택하세요.

백업 예약에는 백업을 예약하는 두 가지 일반적인 방법이 있습니다.

  1. 기존 애플리케이션에 일정 스크립트를 포함합니다.
  2. HTML 프레임세트에서 숨겨진 프레임을 사용합니다.

백업을 예약하려면 먼저 예약 스크립트를 생성해야 합니다. '백업 예약' 탭으로 이동합니다.

백업 생성 빈도를 선택합니다. 그런 다음 나중에 일정 스크립트를 포함할 PHP 스크립트의 디렉터리를 선택해야 합니다. 그런 다음 백업할 데이터베이스 이름을 선택하고 설명을 입력한 다음 압축 유형을 선택하고 마지막으로 "스크립트 표시"를 클릭합니다. 버튼을 클릭하세요. 다음 페이지에는 새로 생성된 일정 스크립트가 표시됩니다.

생성된 코드를 새 파일에 복사하는 대신 텍스트 상자에 "schedule_backup.php"와 같은 파일 이름을 지정하고 "데이터 저장"을 클릭하여 코드를 저장할 수 있습니다. 구하다. 자세한 내용은 문서 디렉터리 아래의 'SCHEDULED_BACKUPS.txt' 파일을 읽어보세요.

'SQL 쿼리' 탭은 데이터베이스에 대한 간단한 SQL 쿼리를 실행하거나 로컬 컴퓨터에서 데이터베이스를 가져오기 위해 구축되었습니다.

'시작' 탭에는 현재 Apache, PHPMySQL 버전 정보가 표시됩니다.

phpMyBackupProMySQL을 위한 가장 쉬운 백업 솔루션입니다. MySQL 서버를 처리하는 경우 pMBP는 최소한의 노력으로 소중한 데이터를 저장하는 데 도움이 되는 필수 애플리케이션입니다.

참조 링크

phpMyBackupPro 홈페이지