SHINYの気になる言葉
mindiaSHINYの気になる言葉記事

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

!! (^ ..O ^ ) !! SHINYA · 2008-06-15

例: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コマンドで固めている

見出し語