シナリオ: サーバーデータベースを毎日定期的にバックアップする必要がある1. まずバックアップスクリプトの場所を決定する私はそれを/usr/local/backupに置き、bkDatabase.shという名前を付けました。 2. シェルスクリプトを書く# 注意すべき点がいくつかあります# 1. -password パスワードに括弧またはアンダースコアが含まれている場合は、パスワードを二重引用符で囲んでください# 2. このスクリプトは、データベース course1 をバックアップして圧縮します# 3. バックアップ ファイルの名前は course で、タイムスタンプが付けられますmysqldump -uroot -ppassword course1 | gzip > /usr/local/backup/course_$(date +%Y%m%d_%H%M%S).sql.gz 3. bashに権限を追加するchmod u+x bkDatabase.sh 4. スクリプトが正しく実行可能かどうかをテストする./bkデータベース.sh 5. スケジュールされたタスクを開く# スケジュールされたタスクを初めて設定する場合、スケジュールされたタスクを編集するためにvimを入力するように求められる場合があります。基本を選択すると、crontab -eを使用できます。 6. 編集コンテンツ以下に示すように、ここに 3 つのタスクがスケジュールされています。 2番目 # 1分ごとに実行されることを示します。実行されるスクリプトは /usr/local/backup/bkDatabase.sh です。 */1 * * * * /usr/local/backup/bkDatabase.sh 7. スケジュールされたタスクを表示するcrontab -l追加が成功したかどうかを確認できます(図を参照)。 バックアップディレクトリでバックアップが成功したかどうかを確認します 8. 穴に足を踏み入れるスケジュールされたタスクの一部が終了しています。コマンド 正常であればそのまま無視してください。起動しない場合は一度再起動してください。 Linuxのバージョンによって、ディストリビューションにはこのサービスがあります サービスの再起動コマンド: [root@centos6 /]# service crond restart サービスコマンドの開始: [root@centos6 /]# service crond start サービスを停止するコマンド: [root@centos6 /]# service crond stop ディストリビューションにはこのサービスがありません サービスを停止: [root@centos6 /]# /etc/init.d/cron stop サービスを開始します: [root@centos6 /]# /etc/init.d/cron start サーバーデータの復元ここには落とし穴が多すぎるので、gz ファイルの解凍方法に注意してください。 ! ! 1. まず、スケジュールされたタスクによってバックアップされたデータを解凍します上記で生成されたcourse_20190511_214326.sql.gzは解凍されていることに注意してください。 # gz ファイルを解凍して course_20190511_214326.sql ファイルを生成します gunzip course_20190511_214326.sql.gz 2. 次にデータをデータベースにインポートしますターゲット サーバーに必要なデータベースがない場合、データベース ターゲット データベースを作成する必要があります。 # バックアップファイル sql を < 記号を介してコーステーブルに送信します。mysql -u root -p は、mysql データベースの使用を示します。mysql -u root -p course< course_20190511_214326.sql 次にパスワードを入力するように求められます。インポートするMySQLパスワードを入力してください。 上記は、Linux でスケジュールされたデータベース バックアップを実装する方法の詳細です。Linux でのスケジュールされたデータベース バックアップの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: 優れた UI (ユーザー インターフェース) デザイナーになるための 20 の道標
>>: CSS を使用して親コンテナ div を img 画像で埋め、コンテナのサイズを調整する方法
目次1. 環境設定1.NTPサーバー2. ビジネスサーバー2. NTPサーバーの設定1. chron...
JavaScriptでよく使われるいくつかの文字列メソッド文字列は読み取り専用データです。よく使用...
CSSスタイルの分類1. 内部スタイル ---- インラインスタイルスタイルタグの使用 <ス...
原因: NVIDIA グラフィック カード ドライバーが破損している解決:コマンドラインモードで再起...
質問1件会社のサーバーはApacheを使用しており、バックエンドはPHP、サーバーはLinux C/...
最近、Grover の Web サイトで楽しいホバー アニメーションを見つけ、自分自身のインスピレー...
スクリプトを書く目的は、さまざまなサービスを手動で起動しなくて済むようにすることです(怠惰のためでも...
概要ボリュームは、さまざまなストレージ リソースを抽象化および仮想化したものです。ストレージ リソー...
目次1. コンポーネントをうまく活用してコードを整理する1. UIコンポーネントを抽出する2. モジ...
グレースケールリリースとは、白と黒をスムーズに移行できるリリース方法を指します。 ABテストとは、グ...
目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...
バックエンド プログラマーとして、フロントエンドのものをいじらなければならないこともあります。そこで...
この記事では、Docker コンテナとフロントエンド プロセスの関係と、コンテナを永続的に実行できる...
関連記事: CentOS7でyumを使用してDockerをインストールするDockerを使ってWin...
目次概要データ URL の使用を開始するデータURL構文複数言語の文字列のBase64エンコードとデ...