sql >> データベース >  >> RDS >> Mysql

phpMyBackupPro –Linux用のWebベースのMySQLバックアップツール

    phpMyBackupPro は非常に使いやすいWebベースのMySQLのオープンソースです。 PHPで記述されたバックアップアプリケーション GNU GPLの下でリリースされた言語 。 バックアップのスケジュールを作成できます 、復元 および管理 それら、ダウンロードメール 、またはバックアップを任意の FTPにアップロードします サーバーなど。 ファイルディレクトリも必要です それらをバックアップしてFTPサーバーにアップロードします 。

    3つの圧縮レベルのバックアップをサポートします(圧縮なし zip またはgzip 圧縮)。また、 HTTPという2つの代替セキュリティログイン方法もサポートしています。 またはHTML 認証。

    機能

    以下は、「 phpMyBackupPro」の主な機能です。 「。

    1. データの有無にかかわらず、単一または複数のデータベースバックアップのサポート 、テーブル構造
    2. サポートされている3つのレベルの圧縮は、圧縮なしです。 、 gzip またはzip圧縮
    3. cronジョブなしでスケジュールされたバックアップを作成 小さなPHPを使用する スクリプト。
    4. バックアップをFTPに直接アップロードします サーバーとメールによるバックアップの投稿 。
    5. Apacheのみ およびPHP Linuxなどのプラットフォームで実行する必要があります 、 Mac またはWindows
    6. シェル 手動またはcronスクリプトを使用してバックアップを取るためのインターフェース。
    7. ファイルディレクトリ全体のバックアップ それらを任意のFTPに移動します サーバー。
    8. さまざまなアカウントからデータベースをバックアップする いくつかのMySQL サーバー。
    9. 2つのセキュリティ認証 サポートされているメソッドHTTP またはHTML ログイン認証。
    10. 使いやすいインターフェースで、インストールとセットアップが非常に簡単です。
    11. 複数の言語 サポートされています。

    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つの一般的な方法があります。

    1. スケジュールスクリプトを含める 既存のアプリケーションに。
    2. 隠しフレームを使用する HTMLフレームセットで。

    バックアップをスケジュールするには、最初にスケジュールスクリプトを作成する必要があります。 「バックアップのスケジュール」に移動します 」タブ。

    バックアップを生成する頻度を選択します。次に、その PHPのディレクトリを選択する必要があります 後でスケジュールスクリプトを含むスクリプト。その後、データベースの名前を選択します バックアップするには、コメントを入力してください圧縮を選択します 入力して最後に「スクリプトを表示」をクリックします ボタン。次のページに、新しく作成されたスケジュールスクリプトが表示されます。

    生成されたコードを新しいファイルにコピーする代わりに、「 schedule_backup.php」のようなファイル名を指定してコードを保存できます。 テキストボックスで」をクリックし、「データを保存」をクリックします " 保存する。詳細については、「 SCHEDULED_BACKUPS.txt」をお読みください。 」ドキュメントディレクトリの下のファイル。

    SQLクエリ 」タブビルドを使用して、単純なSQLクエリを実行します データベースに移動するか、ローカルコンピュータからデータベースをインポートします。

    開始 」タブに現在のApacheが表示されます 、 PHP およびMySQL バージョン情報。

    phpMyBackupPro MySQLの最も簡単なバックアップソリューションです。 。 MySQLを処理している場合 サーバー、次に pMB Pは、最小限の労力で貴重なデータを保存するのに役立つ必須のアプリケーションです。

    参照リンク

    phpMyBackupProホームページ


    1. MariaDBでのLTRIM()のしくみ

    2. PL / SQLのファイルからBLOBを取得する方法は?

    3. 重複データの問題とその修正方法

    4. SQLServerでのsp_help_jobscheduleの使用