この記事は主に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 仮想マシンのダウンロードとインストールのグラフィック チュートリアル
最初のステップはmysqlコンテナを作成することです docker exec -it コンテナID ...
ユーザーがログアウトした後、ブラウザの戻るボタンがクリックされると、Web アプリケーションは保護さ...
デフォルトでは、テーブルの境界線は 0 ですが、テーブルの境界線を設定できます。基本的な構文<...
Dreamweaver8 を使用して独自の Web サイトを作成する目的は何ですか?インターネットに...
一般的に言えば、コンテナが起動した後、ポート マッピングを通じてコンテナが提供するサービスを使用...
1. 一般的な使用法: (1)%で使用する% は 1 つ以上の文字のワイルドカードを表します。たとえ...
MySQLはインストール時に設定できますが、それより低いバージョンは設定できないようで、インストール...
序文この記事では主にMySQLでよく使われるツールに関する関連コンテンツを紹介し、皆さんの参考と学習...
最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...
目次1. セットアップ1. セットアップ関数の最初のパラメータ - props 2. 文脈2. セッ...
1. 仮想環境はプロジェクトに従い、単一のプロジェクト用の仮想環境を作成します(Python 3.4...
バージョンチェーンInnoDB エンジン テーブルでは、クラスター化インデックス レコードに 2 つ...
MySQL パフォーマンスの最適化MySQL はインターネット企業で広く使用されており、MySQL ...
目次ピッカーコンポーネントとはピッカーコンポーネントの問題解決オプションの説明解決ディレクトリ部門P...
今日、突然、自分のウェブページで Google や Baidu のような強力な検索エンジンを呼び出す...