データベース格納ディレクトリのバックアップを作成します。1.
データCD / DB ます。mkdirバックアップ#は、ストレージのディレクトリを作成します。
バックアップスクリプトを追加します。2.
backupdb.sh vimの#スクリプトファイルを作成します。
次のようにスクリプトを読み取ります。
#!/ binに/ SHの DB_NAME = "XXXXXX" #のデータベース名の 名前= " $ DB_NAME - $(DATE +" M - %%% Y-H-D - %%% M-S ")" #は、バックアップファイルを生成します名前 は/ usr / local / MySQLの / binに/ mysqldumpを$ db_nameは >> /データ/ DB /バックアップ/ $名前 .SQL #を生成するバックアップSQLファイル #は/ usr / local / MySQLの/ binに/ mysqldumpを$ db_nameは>> /データ/ DB /backup/$name.sql >> 2を/data/db/backup/error.log>&1つの#は、ログファイルへの入力および出力によって、エラーを表示することができます。 #圧縮とは、元のファイルの削除 CDを/データは/ DB / バックアップ タール -zcvf $名 .sql.tar.gz $名 .SQL --remove-ファイル
MySQLの設定ファイルを変更します。3.
vimのは/ etc /マイ。CNFの #のアドオン [mysqldumpを] ユーザー = DB_USERNAME番号データベース・ユーザー・ パスワード = DB_PASSWORDのパスワード#の #の添加の完了は、MySQLのサービス再起動することを忘れないでください サービスのmysqldを再起動します
スケジュールされたタスクの実行スクリプトのcrontabを追加4.
-e crontabの#編集タスク時限 0 1 * * * / binに/ SHの/data/db/backupdb.shの#を毎日1時にバックアップタスク
問題が発生する可能性があります。
VIM / VAR / ログ / ビューレコードのcronのタスク実行タイミングが 見つかりました(ルート)MAIL(出力の192のバイトが郵送しかし、GOTステータス0x004b #012)
これは、スクリプトの実行権限の問題で、次の操作を行います。
chmodの U + X-backupdb.sh #は、ユーザーがだけ増やすことができますルートの所有者であれば、スクリプト実行権限を追加します。
この時点で、我々は、スケジュールされたバックアップMySQLデータベースを完了します。。。。