- 締切済み
PHPやCRONによるアクセスによってデータベース(MySQL)のバッ
PHPやCRONによるアクセスによってデータベース(MySQL)のバックアップを取る方法 レンタルサーバーのXserver(x20)においてデータベースの バックアップをとりたいと考えています。 Xserver側に問い合わせたところデータベース関係やPHPのテクニカルサポートは 受け付けていないとのことで、独自に調査中です。 私が行ったことは mysqlhotcopy データベース名 -u ユーザー名 -p パスワード /home/サーバー名/ドメイン名/public_html/保存先ディレクトリ名" 上記コマンドをphpからMySQLへクエリ送信したところ、なんの反応も 有りませんでした。 他に考えつくことがなく現在行き詰っております。 もしどなたか実際にxserverにおいて データベースのバックアップを行ったことがある、もしくは 現在バックアップをとっている方がおられましたら ご教示願えないでしょうか? よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- taka451213
- ベストアンサー率47% (436/922)
回答No.1
こんにちは。 Xserverを使ってないのであれですが・・・、 mysqlhotcopyはいろいろと制約があって(同一マシンである事など)、その辺が絡んでいるのでは? バックアップのコスト、アクセスされていない時間帯など、いろいろと考慮する点はあるかと思いますが、 mysqldumpだと、あまり制約がないので可能かと思います。 mysqlhotcopyはデータベースファイル(MYDやfrmなど)をコピーする。 mysqldumpはCREATE文とINSERT文などから成り立つSQLファイルが作成される。 違いはありますが、ご参考まで・・・。
お礼
ご回答ありがとうございます。 一度mysqldumpで試してみようと思います。 また、現在まだ調査中ですがCRONからの アクセスによってmysqlhotcopyもできるようです。 従ってCRONからのコマンドリクエスト方法を 調査してみようかと思います。