次のスクリプトは、MySQLデータベース全体のスケジュールされたバックアップに使用されます。 mysql_dump_script.sh #!/bin/bash #バックアップファイルの数を保存し、最大 4 つのファイルを保持します number=4 #バックアップ保存パスbackup_dir=/db/backup_mysql #日付 dd=`日付 +%Y-%m-%d-%H-%M-%S` #バックアップツール tool=mysqldump #ユーザー名 username=root #passwordpassword=あなたのパスワード #バックアップするデータベース database_name=mydb # フォルダーが存在しない場合は作成します if [ ! -d $backup_dir ]; それから mkdir -p $backup_dir; フィ # 書き方の簡単な方法は、mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql です。 $tool -h127.0.0.1 -u $ユーザー名 -p$パスワード $データベース名 > $backup_dir/$データベース名-$dd.sql # バックアップ ログを作成するために書き込みます echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt #削除する必要があるバックアップを検索します delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1` #現在のバックアップ数が$numberより大きいかどうかを判断します count=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l` [ $count -gt $number ]の場合 それから #最も古いバックアップを削除し、バックアップの数だけ残す rm $delfile # 削除ファイルログを書き込みます echo "delete $delfile" >> $backup_dir/log.txt フィ Centos crontab を設定する
vi /etc/crontab スケジュールされたタスクを追加する タスクを有効にするためのロード: crontab /etc/crontab タスクを表示: crontab -l 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: ジョセフリング問題を解決する 3 つの JavaScript メソッド
前提条件: nginx には、ngx_http_limit_conn_module モジュールと n...
目次CentOS rpm のインストールと Nginx の設定導入rpm パッケージのインストールサ...
1. IE では、相対的な配置、つまり <div style="background...
過去に別れを告げるvscode にリモート SSH が導入される前は、Linux サーバー開発者の多...
原文: http://www.planabc.net/2008/08/05/userdata_beh...
1. システムインストールパッケージ yum -y インストール make gcc-c++ cmak...
1. nmonの紹介Nmon (Nigel's Monitor) は、AIX および Lin...
問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/n...
HTML は、Baidu 百科事典のナビゲーション ドロップダウン メニュー機能を模倣します。具体的...
ページの DIV+CSS レイアウトを行う際、IE6 で画像要素 img の下に余分なスペースができ...
効果画像: 1. はじめに独自のアプレットでこのような機能を実装する必要がある1. 核となる考え方ス...
コードをコピーコードは次のとおりです。 <html> <本文> <?p...
IPマスカレードとポート転送Firewalldは2種類のネットワークアドレス変換をサポートしています...
インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [root...
境界プロパティの概要borderプロパティは要素の境界を設定します。境界線の3要素は、太さ、線の種類...