• 締切済み

PHPやCRONによるアクセスによってデータベース(MySQL)のバッ

PHPやCRONによるアクセスによってデータベース(MySQL)のバックアップを取る方法 レンタルサーバーのXserver(x20)においてデータベースの バックアップをとりたいと考えています。 Xserver側に問い合わせたところデータベース関係やPHPのテクニカルサポートは 受け付けていないとのことで、独自に調査中です。 私が行ったことは mysqlhotcopy データベース名 -u ユーザー名 -p パスワード /home/サーバー名/ドメイン名/public_html/保存先ディレクトリ名" 上記コマンドをphpからMySQLへクエリ送信したところ、なんの反応も 有りませんでした。 他に考えつくことがなく現在行き詰っております。 もしどなたか実際にxserverにおいて データベースのバックアップを行ったことがある、もしくは 現在バックアップをとっている方がおられましたら ご教示願えないでしょうか? よろしくお願い致します。

みんなの回答

回答No.1

こんにちは。 Xserverを使ってないのであれですが・・・、 mysqlhotcopyはいろいろと制約があって(同一マシンである事など)、その辺が絡んでいるのでは? バックアップのコスト、アクセスされていない時間帯など、いろいろと考慮する点はあるかと思いますが、 mysqldumpだと、あまり制約がないので可能かと思います。 mysqlhotcopyはデータベースファイル(MYDやfrmなど)をコピーする。 mysqldumpはCREATE文とINSERT文などから成り立つSQLファイルが作成される。 違いはありますが、ご参考まで・・・。

Qustion
質問者

お礼

ご回答ありがとうございます。 一度mysqldumpで試してみようと思います。 また、現在まだ調査中ですがCRONからの アクセスによってmysqlhotcopyもできるようです。 従ってCRONからのコマンドリクエスト方法を 調査してみようかと思います。

関連するQ&A