2009-06-29 11 views
1

リモートphpサイトとmysqlをバックアップし、それを別のリモートftpにアップロードする方法はありますか?私はシェルアクセスがあり、それはLinuxシステムです。PHPサイトとmysqlデータベースをバックアップするための提案

私がそれを投稿したときの種類の質問はありますが、一部のスクリプトはサイトのリモートサーバー上で実行する必要があると仮定します。

あなたのアイデアを気にしない場合は、私はそれを感謝します。

ベスト

、 ゼリコ

答えて

2

シェルの機能とサイトのサイズによって異なりますが、最初のステップは非常に簡単です。mysqldumpを使用してウェブページと一緒に圧縮します。アーカイブをアップロードするには、wputを使用するか、ほとんどのシェルで利用できるftpに戻ってください。

+0

行く方法のように思えます。おそらく私が物事を単純化するために必要なものであると私は知りませんでした。ありがとうございました。 –

0

あなたはrsyncを試みたことがありますか?

ドキュメントと例をご覧ください。

それ以外の場合は、serverfaultでお尋ねください。

+0

私はserverfaultサイトを知らなかった:) –

0

私は2番目のrsyncですが、データベースをプレーンテキストファイルにダンプするためにmysqldumpの助けを借りています(DBが大きすぎないと仮定して)。

2

mysqldumpを使用すると、サイト内の "data"ディレクトリにDBがダンプされます。
SQLスキームがすでにどこかに格納されている場合は、SELECT INTO OUTFILEを使用します。

ウェブサイトのコンテンツをパックするには、tarを使用します。

tar -xvf site.tar 

はFTPを使用し、SCP、SFTP、などは、DBはDBを復元し、それに旋回を与えるダンプされた方法に応じて、解凍し、新しい場所にそれを転送します。

関連する問題