この記事は主に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 仮想マシンのダウンロードとインストールのグラフィック チュートリアル
1. インデックスを作成する理由(メリット)インデックスを作成するとシステムのパフォーマンスが大幅に...
この記事では、CSS3 の transform を使用して子要素の固定配置を絶対配置に変更する方法を...
1. vue uiでプロジェクトを作成する 2. 基本設定項目を選択する 3. プロジェクトを実行す...
find コマンドは主にディレクトリやファイルを検索するために使用され、一致のために複数のパラメータ...
以下のインストールではすべて、インストール ルート ディレクトリとして ~/ ディレクトリが使用され...
操作効果: html <div class="三目並べ"> <...
目次1. 仮想ホスト1.1 仮想ホストの概念1.2 仮想ホストタイプ2. IP仮想ホストに基づく2....
区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...
データベースを作成する右クリック - 新しいデータベースを作成ライブラリ名を入力し、文字セットと並べ...
主要な Web サイトと個人的な習慣に従って、Docker ソースを追加するには次の方法を使用します...
序文部門テーブルなどのデータベース内のツリー構造データの場合、部門のすべての従属部門または部門のすべ...
GreaseMokey (中国語では Grease Monkey Script と呼んでいます) は...
この記事では、MySQL で find_in_set() 関数を使用して where in() の順...
目次1. 元の配列が変更されます1. プッシュ(): 2.ポップ(): 3. シフト(): 4.un...
Centos システムの指定された場所に Nginx をインストールするにはどうすればいいですか?は...