SHINYの気になる言葉の最新の日記
<< 前の日記へ 一覧を見る 次の日記へ >>

 

mysqlのバックアップシェル(shell)

例:mysqlDBすべての情報と個別のDBを保存する
新規ファイル

#!/bin/sh
#
tempdate=`date +%a`
#
#
mysqldump -a -A --user=root -p'password_naiyo' > /home/xxxx/dbbackup/$tempdate.ALL.db_dump
mysqldump -a --user=root -p'password_naiyo' xxxxdb_name > /home/xxxx/dbbackup/$tempdate.xxxxdb_name.db_dump
#
#
gzip -f /home/xxxx/dbbackup/$tempdate.ALL.db_dump
gzip -f /home/xxxx/dbbackup/$tempdate.xxxxdb_name.db_dump



とする
【解説】
この場合、
⇒ tempdate=`date +%a` は 曜日情報を取ってくる(Sun等)

⇒ mysqldump -a -A --user=root -p'password_naiyo' > /home/xxxx/dbbackup/$tempdate.ALL.db_dump
root権限で全てのDBバックアップする

⇒ mysqldump -a --user=root -p'password_naiyo' xxxxdb_name > /home/xxxx/dbbackup/$tempdate.xxxxdb_name.db_dump
これはroot権限で個別のDB xxxxdb_name データベースバックアップ

⇒ gzip -f /home/xxxx/dbbackup/$tempdate.ALL.db_dump
⇒ gzip -f /home/xxxx/dbbackup/$tempdate.xxxxdb_name.db_dump
バックアップファイルを gzコマンドで固めている

コメント

コメントはまだありません

コメントできません (ログインするとコメントできます)