ホームページ  >  記事  >  運用・保守  >  Linux でスケジュールされたバックアップを設定する方法

Linux でスケジュールされたバックアップを設定する方法

王林
王林オリジナル
2023-07-07 17:30:114032ブラウズ

Linux でスケジュール バックアップを設定する方法

はじめに: スケジュール バックアップは、データを偶発的な損傷やデータ損失から保護できる非常に重要なタスクです。 Linux システムでスケジュールされたバックアップに cron タスクを使用すると、非常に便利で効率的です。この記事では、Linux システムでスケジュールされたバックアップを設定する方法と、対応するコード例を紹介します。

ステップ 1: cron をインストールする

スケジュールされたバックアップを設定する前に、まず Linux システムに cron をインストールする必要があります。 Cron は、Linux システム用のスケジュールされたタスク スケジューラーであり、指定された時間に対応するタスクを自動的に実行できます。

cron をインストールするには、ターミナルで次のコマンドを使用するだけです:

sudo apt-get install cron

インストールが完了すると、cron が自動的に起動し、バックグラウンドで実行されます。

ステップ 2: バックアップ スクリプトを作成する

次に、バックアップ用のスクリプトを作成する必要があります。バックアップ スクリプトは、バックアップするディレクトリ、バックアップ ファイルの名前、およびバックアップ操作を定義します。

まず、テキスト エディターを開いて、backup.sh などの新しいファイルを作成します。

nano backup.sh

次に、スクリプト ファイルに次の内容を追加します。

#!/bin/bash

# 定义备份目录
backup_dir=/your/backup/directory

# 定义备份文件名
backup_file=your_backup_$(date +%Y%m%d).tar.gz

# 执行备份操作
tar -czvf $backup_dir/$backup_file /path/to/backup

スクリプトでは、最初にバックアップ ディレクトリ (backup_dir) を定義し、次にバックアップ ファイルの名前 (backup_file) を定義します。最後に、tar コマンドを使用して、指定したディレクトリ (/path/to/backup) を tar.gz ファイルにパッケージ化し、バックアップ ディレクトリに保存します。

スクリプト内のパス (/your/backup/directory および /path/to/backup) を実際のパスに置き換えてください。

ファイルを保存して閉じます。

ステップ 3: スケジュールされたバックアップ タスクを設定する

次に、スクリプトのスケジュールされたバックアップ タスクを設定します。

次のコマンドを実行して cron タスク リストを編集します:

crontab -e

cron タスク リストを初めて編集する場合は、テキスト エディタを選択するように求められます。好みのエディタを選択すると、cron のタスク リストが編集用に開きます。

ファイルの最後に、次の行を追加します。

0 0 * * * /bin/bash /path/to/backup.sh

このコード行では、cron 時間形式 (分、時間、日、月、週) を使用します。これは、タスクが毎日 00:00 に実行されることを意味します。

パス (/path/to/backup.sh) を実際のスクリプトへのパスに置き換えてください。

ファイルを保存して閉じます。

ステップ 4: スケジュールされたバックアップ タスクを確認および監視する

スケジュールされたバックアップ タスクを設定したので、それを確認してみましょう。

次のコマンドを実行して、現在の cron タスク リストを表示します:

crontab -l

追加したバックアップ タスクが表示されるはずです。

次に、バックアップ タスクの実行時間を表す時点まで待って、バックアップが正常に実行されたかどうかを確認します。 your_backup_YYYYMMDD.tar.gz という名前のバックアップ ファイルがバックアップ ディレクトリに存在するかどうかを確認できます。

バックアップが正常に実行されない場合は、ログ ファイル /var/log/syslog および /var/log/cron をチェックして、考えられるエラーまたは警告メッセージがないか確認してください。

結論

cron タスクを使用して Linux システム上でスケジュールされたバックアップを設定するのは非常に便利で効率的です。この記事の手順に従ってバックアップ スクリプトを作成し、スケジュールされたバックアップ タスクを設定し、バックアップ タスクが正常に実行されることを確認することで、データを保護し、データ損失のリスクを回避できます。

この記事の内容がお役に立ち、定期的なバックアップがスムーズに行われることを願っています。

以上がLinux でスケジュールされたバックアップを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。