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エラーを解決する
isnullの代わりにifnullを使用するisnull は、null かどうかを判断するために使用...
1. 設置環境Windows7 で MySQL5.6 データベースの解凍バージョンをアンインストー...
序文MySQL マスター/スレーブ レプリケーションは、アプリケーションの高パフォーマンスと高可用性...
目次序文Viteプロジェクトを作成する改修プロジェクトディレクトリの規則その他の構成序文毎日鳩、火ば...
本日、MySQL 8.0 をアップデートしました。最初の問題: Navicatがデータベースに接続で...
目次主キー制約一意の主キー非 Null 制約デフォルトの制約外部キー制約1NF 2NF 3NFデータ...
1. LinuxサーバーのDocker構成ファイルを変更する vim /usr/lib/system...
目次1. 変数の概要1.1 変数のメモリへの保存1.2 変数の使用1. 変数を宣言する2. 譲渡3....
1. フロート+オーバーフロー:非表示このメソッドは主にオーバーフローを通じて BFC をトリガーし...
ハイパーリンク <a> タグはリンク ポイントを表します。これは英語の単語「anchor...
ローカルEclipse上にTomcatサーバーを作成する場合、 tomcaインストールディレクトリの...
この記事では、参考までに、シンプルな虫眼鏡を実装するためのJavaScriptの具体的なコードを紹介...
まずコードを書いて (int i=0;i<1000;i++){ (int j=0;j<5...
この記事では、階段スライド効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...
並行処理関数 i の `grep server /etc/hosts | awk '{pri...