この記事は主にMysqlの複数データベースのバックアップのコード例を紹介します。この記事ではサンプルコードを詳細に紹介しており、皆さんの勉強や仕事に一定の参考値があります。困っている友人は参考にしてください。 バックアップデータスクリプト #!/bin/bash # date は Linux のコマンドです date [パラメータ] [+フォーマット] 時刻=`日付 +%Y_%m_%d_%H_%M_%S` # バックアップ出力パス backupdir=/home/backup/ # バックアップファイルパス filedir=/home/my_app/files/ # SQL ステートメントを使用して、「test」で始まるすべてのデータベースを取得します。パイプラインを介してコマンドを mysql クライアントに渡します。-N は結果のヘッダーと末尾を出力しないことを意味し、結果は純粋なデータセット databases=(`echo 'show databases like "test%";' | mysql -N -uroot -proot`) になります。 # mysqldump の出力ファイルをパイプ経由で gzip に渡して圧縮します。gzip は元のファイルを保存できず、ディレクトリを圧縮できません。mysqldump -uroot -proot --databases ${databases[*]} | gzip > $backupdir/$time.sql.gz # ファイルをバックアップします。 zip [圧縮された出力ファイル] [圧縮されたファイル] zip -r $backupdir/$time.zip $filedir # 7 日前のバックアップ ファイルを削除します。 find $backupdir -mtime +7 -name "*" -exec rm -rf {} \; 次に、毎朝バックアップスクリプトを実行するようにcrontabを設定します。 データ復旧 mysql -u root -p DATABESE_NAME < dump.sql またはmysqlクライアントに接続する mysql> ソース dump.sql 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 最新の超詳細な VMware 仮想マシンのダウンロードとインストールのグラフィック チュートリアル
目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...
Ubuntu はソースが中国からなのでダウンロード速度が比較的遅いです。CentOS と異なり、yu...
ただし、デフォルトの src を持つ <img> 要素を使用してスクロール読み込み効果を...
序文:この記事は、jackyzm のブログ https://www.cnblogs.com/jack...
Ubuntu 20.04 では、デフォルトで root ログインが有効になっていないため、デスクトッ...
純粋な CSS を使用して波の効果を実現することは、常に非常に困難でした。 波形曲線を実現するにはベ...
このチュートリアルは Windows システムにのみ適用されます。インストールしたがまだインストール...
目次1. クロージャを使用する2. ES6クラスを使用する3. ES2020提案を使用する4. We...
1. [admin@JD ~]$ cd opt #ルートディレクトリにoptと入力2. [admin...
1. 原因要件は 2 行を表示することであり、余分なテキストは 3 つのドットに置き換えられるため、...
メタ タグは、ファイル情報を定義し、検索エンジンによる検索を容易にするために Web ページ ファイ...
MySQL はネストされたトランザクションをサポートしていますが、それを実行する人は多くありません....
まずcharAt関数の基本的な構文を見てみましょう文字 = str.charAt(インデックス) c...
目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...
Web ページを作成する場合、通常、コンピューターの画面サイズと携帯電話の画面サイズの違いなどの問題...