1.backup.shスクリプトファイルを作成する #!/bin/sh ソースフォルダ=/データ DB_FOLDER=/data/db バックアップフォルダ=/data/backup TM=`日付 +%Y%m%d%H%M%S` echo start を実行して、$TM で MySQL データベースとバックアップ ファイルをダンプします。 # 古いSQLバックアップファイルを削除する $DB_FOLDER をコピー rm -rf $DB_FOLDER/*.sql #mysql データをダンプする /usr/bin/mysqldump -h127.0.0.1 -uroot -pcz_pims@2018 --single-transaction --master-data=2 --databases ms > ms-$TM.sql echo dump db pims_hf を pims_hf-$TM.sql として出力します。 /usr/bin/mysqldump -h127.0.0.1 -uroot -ppass --single-transaction --master-data=2 --databases ms_workflow > pims_hf_workflow-$TM.sql echo dump db ms_workflow を pims_hf_workflow-$TM.sql として出力します。 /usr/bin/mysqldump -h127.0.0.1 -uroot -ppass --single-transaction --master-data=2 --databases ファイル > files-$TM.sql echo dump db filesrv を files-$TM.sql として出力します # 今日より30日前のバックアップファイルを削除します $BACKUP_FOLDER/* を検索 -type f -mtime +30 -name "*.zip" -exec rm {} \; # 圧縮 $SOURCE_FOLDER をコピー zip -q -r $BACKUP_FOLDER/db-$TM.zip db zip -q -r $BACKUP_FOLDER/files-new.zip ファイル echo $SOURCE_FOLDER ファイルを zip し、$BACKUP_FOLDER にバックアップします。終了 # システム メソッドを呼び出して、通知メッセージを Dingding 通知に送信します curl -X POST -d "templateCode=003&content=ファイルのバックアップが成功しました。バックアップ ファイルは、次のディレクトリに保存されます: $BACKUP_FOLDER" http://127.0.0.1:8080/admin/do/notify/dingding echo -e $TM '\n\n\n' のバックアップ ファイルを終了します 2. スケジュールされたタスクを作成する 1) コマンドラインに crontab -e と入力し、対応するタスクを追加して保存して終了します。 crontab ファイルの形式: * * * * * 指示 分 時間 日 月 週 コマンド 分 時間 日 月 曜日 コマンド たとえば、バックアップ スクリプトは毎週、毎月、毎日 1:00 に実行され、ログは backup.log ファイルに保存されます。 0 1 * * * /bin/sh /home/script/backup.sh >> /home/script/backup.log 2>&1 テストスクリプトが正常に実行された場合は、手動でテストを実行できます。 3) 現在のユーザーのスケジュールされたタスクを照会します。 要約する 上記は、編集者が紹介した Linux サーバーの自動バックアップ スクリプト (mysql、添付ファイルのバックアップ) の方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: カルーセルアニメーションを実現するVueコンポーネント
>>: mysqlとnavicat間の接続を確立する際の1251エラーを解決する
MySQL フルテキスト インデックスは、特定のテーブルの特定の列に表示されるすべての単語のリストを...
marquee タグを使用してフォントのスクロールを設定したいです。コードは次のように記述しましたが...
序文: MySQL マスター/スレーブ アーキテクチャは、最も一般的に使用されるアーキテクチャ セッ...
SPA を構築する場合、多くの場合、特定のルートを保護する必要があります。たとえば、認証されたユーザ...
Reactのdiffアルゴリズムの理解diffアルゴリズムは、 Virtual DOMの変更された部...
図書館運営クエリ1.SHOW DATABASE; ----すべてのデータベースを照会する2. SHO...
序文一般的な開発では、画像をディレクトリにアップロードし、ディレクトリとファイル名を連結してデータベ...
1. Windows システムでは、JDK のインストールなど、多くのソフトウェアのインストールで...
序文最近、C++ 動的ライブラリをテストするためにロボット フレームワークを使い始めました。ロボット...
SASS を使用する開発者が増えるにつれて、SASS コードの数に注意する必要があります。 SASS...
この記事では、MySQL インデックス カバレッジについて例を挙げて説明します。ご参考までに、詳細は...
目次1. 基本を理解する2. システム環境を確認する3. ftpコマンドをインストールする[オプショ...
<br />ウェブページの色はウェブサイトのイメージを確立する鍵の一つですが、ネットユー...
具体的なコードは次のとおりです。 <!DOCTYPE html> <html>...
pssh は、多数のマシンでのバッチ ssh 操作に使用される、Python で実装されたオープン ...