phpMyBackupPro - Linux 用の Web ベースの MySQL バックアップ ツール
phpMyBackupPro は、オープンソースの非常に使いやすい Web ベースの MySQL バックアップ アプリケーションであり、GNU GPL に基づいてリリースされた PHP 言語で書かれています。強い>。バックアップのスケジュールの作成、 バックアップの復元と管理、ダウンロード、電子メールが可能です。 >、または任意のFTPサーバーなどにバックアップをアップロードします。またファイル ディレクトリのバックアップを取得し、 それをFTP サーバーにアップロードします。
バックアップの 3 つの圧縮レベル (無圧縮、zip、またはgzip圧縮) をサポートします。また、HTTP 認証または HTML 認証という 2 つの代替セキュリティ ログイン方法もサポートしています。
特徴
以下は「phpMyBackupPro」の主要な機能の一部です。
- データ、テーブル構造の有無にかかわらず、単一または複数のデータベースのバックアップをサポートします。
- サポートされている圧縮レベルは、無圧縮、gzip、またはzip 圧縮の 3 つです。
- 小さなPHP スクリプトを使用して、cron ジョブを使用せずにスケジュールされたバックアップを作成します。
- バックアップをFTPサーバーに直接アップロードし、 バックアップを電子メールで投稿します。
- Linux、Mac、Windows などのプラットフォームで実行する必要があるのは Apache と PHP のみです。 。
- 手動または cron スクリプトを使用してバックアップを作成するためのシェルインターフェイス。
- 全体のファイル ディレクトリのバックアップを作成し、 任意のFTPサーバーに移動します。
- 複数のMySQL サーバー上の異なる アカウント からデータベースのバックアップを取得します。
- 2 つのセキュリティ認証方法がHTTPまたはHTMLログイン認証をサポートしていました。
- フレンドリーなインターフェイスで、インストールとセットアップが非常に簡単です。
- 複数の言語がサポートされています。
MySQL のバックアップを作成し、コマンド ラインから復元することは常に良い習慣ですが、サーバーに物理的にアクセスできない場合はどうなるでしょうか。その場合、 phpMyBackupPro ツールが役に立ちます。
RHEL/CentOS/Fedora および Debian/Ubuntu に phpMyBackupPro をインストールする方法
phpMyBackupPro アプリケーションをインストールするには、Apache Web サーバーを実行し、 サーバーにPHP をインストールする必要があります。これらの必要なパッケージをサーバーにインストールしましょう。
Apacheと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 Web サイトからダウンロードするか、次の 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
phpMyBackupPro zip ファイルを /usr/share/ ディレクトリに解凍します。
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へのアクセスを制限したい場合、以下のルールはデフォルトですべてへのアクセスを有効にします。 「すべて」を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 データベースのリストを表示し、バックアップを作成するデータベース名を選択します。
バックアップのスケジュールを設定するには、次の 2 つの一般的な方法があります。
- 既存のアプリケーションにスケジュール スクリプトを組み込むことによって。
- HTML フレームセットの隠しフレームを使用する。
バックアップをスケジュールするには、まずスケジュール スクリプトを作成する必要があります。 [バックアップのスケジュール] タブに移動します。
バックアップを生成する頻度を選択します。次に、後でスケジュール スクリプトを含めるPHP スクリプトのディレクトリを選択する必要があります。その後、 バックアップするデータベースの名前を選択し、 コメントを入力し、圧縮タイプを選択して、最後に「スクリプトを表示」 をクリックします。ボタンです。次のページには、新しく作成されたスケジュール スクリプトが表示されます。
生成されたコードを新しいファイルにコピーする代わりに、テキスト ボックスに「schedule_backup.php」のようなファイル名を指定してコードを保存し、「データを保存」をクリックして、保存。詳細については、ドキュメント ディレクトリにある「SCHEDULED_BACKUPS.txt」ファイルを参照してください。
「SQL クエリ」タブは、データベースに対して単純な SQL クエリ を実行したり、ローカル コンピュータからデータベースをインポートしたりするために構築されています。
[スタート] タブには、現在のApache、PHP、MySQL のバージョン情報が表示されます。
phpMyBackupPro は、MySQL の最も簡単なバックアップ ソリューションです。 MySQL サーバーを扱っている場合、最小限の労力で貴重なデータを保存できる pMBP は必須のアプリケーションです。
参考リンク
phpMyBackupPro ホームページ