この記事では、MySQL のスケジュールされたデータベース バックアップ操作の例について説明します。ご参考までに、詳細は以下の通りです。 1. mysqldumpを表示する root@laowang:/# どのmysqldump ダンプ 2. スクリプトを書く my.cnfファイルを編集し、アカウントとパスワードを指定して、スクリプトで参照します。 root@laowang:/# vim /etc/my.cnf [mysqlダンプ] ユーザー=root パスワード=root スクリプトファイル root@laowang:/var/backups# vim mysql_backup.sh #!/bin/sh ################################################# # データベースをバックアップします###################################################### #mysqldump バックアッププログラム実行パス DUMP=/usr/bin/mysqldump #バックアップファイルの保存パス OUT_DIR=/var/database #バックアップファイルの権限 LINUX_USER=root #バックアップするデータベースの名前 DB_NAME=laowang #バックアップ日数、以前の日数を削除=1 #バックアップ保存ディレクトリに入る cd $OUT_DIR #現在のシステム時刻を取得します DATE=`date +%Y_%m_%d` #バックアップデータベースファイル名 OUT_SQL=$DB_NAME"_$DATE.sql" #最終的に保存されたデータベースのバックアップファイル名 TAR_SQL=$DB_NAME"_$DATE.tar.gz" #データベースのバックアップを開始します $DUMP --defaults-extra-file=/etc/my.cnf --default-character-set=utf8 $DB_NAME > $OUT_SQL #.tar.gz 形式に圧縮 tar -czf $TAR_SQL ./$OUT_SQL #.sql形式のバックアップファイルを削除します rm $OUT_SQL #バックアップデータベースファイルの所有者を変更する chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL #30 日前のバックアップ ファイルを削除します (注: {} \; の間にはスペースがあります) $OUT_DIR -name "*.tar.gz" -type f -mtime +$DAYS -exec rm -f {} \; を検索します。 3. スケジュール root@laowang:/# crontab -e # mh dom モニターコマンド 10 10 * * * /var/backups/mysql_backup.sh 終了するにはCtrl+X 変更を保存 MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL インデックス操作スキルの概要」、「MySQL 共通関数の概要」、「MySQL ログ操作スキルの概要」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキルの概要」、および「MySQL データベース ロック関連スキルの概要」。 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
>>: Linuxターミナルでファイルを作成する2つの一般的な方法を簡単に理解する
最適化によって発生する可能性のある問題最適化は必ずしも単純な環境で実行されるわけではなく、実稼働環境...
目次1.1. MySQL binlog を有効にする1.2. RabbitMQ の交換とキューを構成...
方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...
さて、質問させてください。MySQL で列を int(0) に設定すると何が起こりますか?この問題を...
簡単に言えば、ウェブサイト構築とは、「この人はどんな外見をしているのか」と「この人はどんな内面を持っ...
Linux のファイル権限まず、現在のディレクトリ内のファイルの内容を確認しましょう。 ls -l ...
知識ポイント1: ヘッダー情報にWebページのベースURLを設定するベース URL の本質は、ハイパ...
目次1. ルートパスワードを忘れてしまい、データベースにアクセスできない: DBA にとって、スーパ...
monaco-editor-vueの公式ソースコードは次のとおりです。インデックス 'mon...
ゼロ: 古いバージョンをアンインストールするDocker の古いバージョンは、docker、dock...
この記事では、パズル効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的...
具体的なコードは次のとおりです。 HTMLコードは次のとおりです <div class=&qu...
OpenShift 3.9 の最新バージョンを体験する最も早い方法。準備 [root@host ~]...
オンライン MySQL トランザクションの問題の記録先週の金曜日、大きなテーブルを削除する操作を実行...
この記事では、例を使用して、MySQL 8 の共通テーブル式 (CTE) の使用方法を説明します。ご...