この記事では、HollandとCloudBackupを使用してUbuntu®オペレーティングシステムでMySQL®データベースをバックアップする方法について説明します。
-
次のコマンドを実行して、オランダのリリースキーを取得します。
wget https://download.opensuse.org/repositories/home:/holland-backup/xUbuntu_XX.XX/Release.key -O - | sudo apt-key add -
注:
xUbuntu_XX.XX
を置き換えます 使用しているUbuntuオペレーティングシステムのバージョン。たとえば、Ubuntu 13.04の場合は、xUbuntu_13.04
を使用します。 。 -
リストファイルを開きます/etc/apt/sources.list.d/holland.list テキストエディタで次の行を追加します:
deb https://download.opensuse.org/repositories/home:/holland-backup/xUbuntu_XX.XX/ ./
注:
xUbuntu_XX.XX
を置き換えます 使用しているUbuntuオペレーティングシステムのバージョンを使用します。ファイルを保存して閉じます。
-
次のコマンドを実行して、Hollandを更新およびインストールします。
apt-get update apt-get install holland-common holland-mysqldump
バックアップ用にHollandを構成する前に、 .my.cnfがあることを確認してください。 / root /内のファイル ディレクトリ。そのファイルがない場合は、ファイルを作成して次の情報を入力します。
[client]
user=root
password=yourpasswordhere
バックアップのデフォルトの場所は/var / spool / holland です 。バックアップを別の場所に保存する場合は、 /etc/holland/holland.confを開きます。 テキストエディタでファイルを作成し、次の行を編集します:
backup_directory = /var/spool/holland
Hollandは、デフォルトでバックアップディレクトリにバックアップを1つだけ保存します。バックアップディレクトリに複数のバックアップを作成する場合は、 / etc / holland / backupsets / defaultを開きます。 テキストエディタでファイルを作成し、次の行を編集します:
backups-to-keep = 1
すべての構成設定が正しいことを確認するには、次のコマンドを実行します。
holland bk
Hollandのバックアップディレクトリは、次の例のようになります。
total 12
drwxrwx--- 3 root root 4096 Sep 29 19:37 .
drwxr-xr-x 3 root root 4096 Sep 29 19:08 ..
drwxrwx--- 3 root root 4096 Sep 29 19:37 20130929_193720
lrwxrwxrwx 1 root root 42 Sep 29 19:37 newest -> /var/spool/holland/default/20130929_193720
lrwxrwxrwx 1 root root 42 Sep 29 19:37 oldest -> /var/spool/holland/default/20130929_193720
Hollandを使用して、データベースの定期的なバックアップをスケジュールできます。これを行うには、 / etc / crontabを開きます ファイルを作成し、newcronジョブを追加します。次の例は、オランダに毎日午前3時にバックアップを実行するように指示しています。
0 3 * * * root holland bk
次の構文はcronジョブを形成します:
Minute(0-59) Hour(0-24) Day_of_month(1-31) Month(1-12) Day_of_week(0-6) Command_to_execute
スケジュールされたバックアップを必要な頻度で実行するように設定できます。
HollandバックアップファイルをRackspaceCloudBackupにバックアップする方法については、バックアップの作成を参照してください。