シナリオ: サーバーデータベースを毎日定期的にバックアップする必要がある1. まずバックアップスクリプトの場所を決定する私はそれを/usr/local/backupに置き、bkDatabase.shという名前を付けました。 2. シェルスクリプトを書く# 注意すべき点がいくつかあります# 1. -password パスワードに括弧またはアンダースコアが含まれている場合は、パスワードを二重引用符で囲んでください# 2. このスクリプトは、データベース course1 をバックアップして圧縮します# 3. バックアップ ファイルの名前は course で、タイムスタンプが付けられますmysqldump -uroot -ppassword course1 | gzip > /usr/local/backup/course_$(date +%Y%m%d_%H%M%S).sql.gz 3. bashに権限を追加するchmod u+x bkDatabase.sh 4. スクリプトが正しく実行可能かどうかをテストする./bkデータベース.sh 5. スケジュールされたタスクを開く# スケジュールされたタスクを初めて設定する場合、スケジュールされたタスクを編集するためにvimを入力するように求められる場合があります。基本を選択すると、crontab -eを使用できます。 6. 編集コンテンツ以下に示すように、ここに 3 つのタスクがスケジュールされています。 2番目 # 1分ごとに実行されることを示します。実行されるスクリプトは /usr/local/backup/bkDatabase.sh です。 */1 * * * * /usr/local/backup/bkDatabase.sh 7. スケジュールされたタスクを表示するcrontab -l追加が成功したかどうかを確認できます(図を参照)。 バックアップディレクトリでバックアップが成功したかどうかを確認します 8. 穴に足を踏み入れるスケジュールされたタスクの一部が終了しています。コマンド 正常であればそのまま無視してください。起動しない場合は一度再起動してください。 Linuxのバージョンによって、ディストリビューションにはこのサービスがあります サービスの再起動コマンド: [root@centos6 /]# service crond restart サービスコマンドの開始: [root@centos6 /]# service crond start サービスを停止するコマンド: [root@centos6 /]# service crond stop ディストリビューションにはこのサービスがありません サービスを停止: [root@centos6 /]# /etc/init.d/cron stop サービスを開始します: [root@centos6 /]# /etc/init.d/cron start サーバーデータの復元ここには落とし穴が多すぎるので、gz ファイルの解凍方法に注意してください。 ! ! 1. まず、スケジュールされたタスクによってバックアップされたデータを解凍します上記で生成されたcourse_20190511_214326.sql.gzは解凍されていることに注意してください。 # gz ファイルを解凍して course_20190511_214326.sql ファイルを生成します gunzip course_20190511_214326.sql.gz 2. 次にデータをデータベースにインポートしますターゲット サーバーに必要なデータベースがない場合、データベース ターゲット データベースを作成する必要があります。 # バックアップファイル sql を < 記号を介してコーステーブルに送信します。mysql -u root -p は、mysql データベースの使用を示します。mysql -u root -p course< course_20190511_214326.sql 次にパスワードを入力するように求められます。インポートするMySQLパスワードを入力してください。 上記は、Linux でスケジュールされたデータベース バックアップを実装する方法の詳細です。Linux でのスケジュールされたデータベース バックアップの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: 優れた UI (ユーザー インターフェース) デザイナーになるための 20 の道標
>>: CSS を使用して親コンテナ div を img 画像で埋め、コンテナのサイズを調整する方法
この記事の本文を始める前に、まず ffmpeg プログラムをインストールする必要があります (Lin...
1. システムインストールパッケージ yum -y インストール make gcc-c++ cmak...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
1 はじめにスレッド技術は 1960 年代にすでに提案されていましたが、マルチスレッドがオペレーティ...
Busybox: 小さなコマンドが詰まったスイスアーミーナイフ。ステップ1: ディレクトリ構造を作成...
多くのウェブサイトでは、ユーザーが簡単に検索したり他のページに移動したりできるように、上部にナビゲー...
前回の記事では、Docker を使用して、コンパイルされた jar パッケージをイメージに組み込む ...
ページが非常に長い場合は、下にさらにコンテンツがあることをユーザーに知らせるために矢印が必要になるこ...
目次序文最適化変数の抽出二次包装 el-tag コンポーネント使用要約する序文バックエンドシステムの...
1. 仮想マシン側1. MySQLの設定ファイルを見つける:sudo vim /etc/mysql/...
展開アニメーション効果のあるナビゲーションバーを設計してカスタマイズし、デモを作成してみました。設計...
この記事では、例を使用して MySQL での USING と HAVING の使用方法を説明します。...
この記事では、VMware WorkstationにKylinをインストールする方法を参考までに紹介...
MySQL の外部キー制約は、2 つのテーブル間のリンクを確立するために使用されます。 1 つのテー...