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コマンドで固めている
コメント
コメントできません (ログインするとコメントできます)
コメントはまだありません