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