#author("2017-01-11T01:31:15+09:00","Group2","Group2") hidekiwiki


http://www-jp.mysql.com/common/logos/sakila.png


MySQLの全てのデータベースを自動でバックアップさせる。

1.MYSQL(全てのデータベース)を手動でバックアップさせる。「バック アップ先は、/backupディレクトリとする。また、バックアップファイル名は「alldump.sql」とする。

mysqldump -A -uroot -pパスワード -Q --opt -r/backup/alldump.sql

2.MySQLのデータベース(全て)の自動バックアップ

vi mysqldump.sh

mysqldump.shファイルに以下内容を登録する。

#! /bin/sh
mysqldump -A -uroot -pパスワード -Q --opt -r/backup/alldump.sql

3.ファイルに実行権限を与える。

chmod 700 mysqldump.sh

4.ls -laコマンドでパーミッションが変更されたかを確認。

(例)

  • rwx------ 1 root root 77 0月 0 09:09 mysqldump.sh

5.バックアップスクリプトを実行

./mysqldump.sh

6./backup配下にバックアップされてるか確認

ls -lh /backup

(例)

  • rw-r--r-- 1 root root 000000 0月 0 09:11 alldump.sql

自動実行 毎日朝5時に全てのデータベースをバックアップをする。

crontab -e

以下内容を登録する。

00 05 * * * /root/mysqldump.sh ; /backup/alldump.sql



トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-01-11 (水) 01:31:15 (138d)