2009-04-16 21 views
3

joomla 1.5ベースのサイト全体を時折完全にバックアップしたいと思います。これは理想的にどのように行われますか?共通の落とし穴がありますか?私はホスティングサーバーへのftpアクセスしか持っていません。ステップ・バイ・ステップ・チュートリアルはどこかにありますか?私は最新のJoomgalleryとKunena 1.0.9(レガシーモード)を使用しています。Joomla 1.5サイトのバックアップ方法

おそらく、これを自動化する良い方法がありますか?

答えて

5

バックアップには、データベースとファイルの2つの部分があります。

データベースは、phpMyAdminのようなものを使用してバックアップできます。あなたのサーバー上にこれを既に持っていなければ、それをアップロードして自分自身に向けるのはそれほど難しいことではありません。そこから、データベース全体をgzipファイルにエクスポートすることができます。

他の部分はコードとアップロードされたファイルです。コードベースは頻繁に変更するべきではないので、おそらくこれを1回バックアップするだけです。いくつかの方法があります。一番簡単なのは、FTP経由でフォルダ全体をダウンロードするだけですが、Linuxの場合は、誰かが変更されたすべてのファイル(rsync?)を取得するための単一のコマンドラインを知っていると確信しています。

データベースはあなたが心配しなければならない主なものです。他のものはすべて再インストールするだけで再構築できるはずです。

0

FTPアクセスのみを使用している場合は、すべてのファイルの横に問題があります。また、データベースをバックアップする必要があります。データベースにアクセスすることなく、フルバックアップはあなたに何の役にも立たないでしょう。

2

FTP同期ツールを入手し、サイトの最新のコピーをローカルに保管してください。その後、バッチスクリプトを実行することができます

mysqldump -hhost -uuser -p%1 schema > C:\backup.sql 

さまざまな時点であなたのmysqlテーブルのバックアップを作成することができます。

編集 あなたは多くの手間をかけずにmysqldumpコマンドを実行するためには、MySQLサーバが使用するPATH内のbinディレクトリにローカルマシンとパスにインストールされていなければならないでしょう。バッチスクリプトにパスワードを格納したくないので、-p%1はコマンドラインで指定されたパスワードを使用します。

4

私はこれと思う:http://www.joomlapack.net/あなたが必要としているものです。私は自分でそれを使用し、それは魅力のように動作します。バックアップとJoomlaインストールを開発者サイトから実際のサイトに移動するためのものです。

0

どのバックアップ方法を選択しても、UTF-8を正しく処理できることを確認してください。データベースの文字セットが 'iso-5589-1'に設定されている場合でも、Joomla 1.5はUTF-8ですべてのコンテンツを保存します。バックアップソリューションがデータベースの文字セットを検出すると、€やéのような文字は "奇妙な" /é - あなたがほしいと思うものではありません。

+0

phpMyAdminでもこれに問題があることをよく覚えていますか? – giraff

0

私は絶対にJoomlapackを使用して承認します。オプションのリモートツールを使用すると、Windowsデスクトップマシンからバックアップを開始できます。バックアップは、実行され、ダウンロードされます。リモートにはスケジューラがあり、バックアップを設定してサイトの一覧をダウンロードすることもできます。

Joomlapackは、ファイル "kickstart.php"も提供します。このファイルは、復元手順を自動化するバックアップと共に空のサーバーアカウントにコピーします。 PHPMyAdminなどで空のデータベースを作成しなければならず、処理中にデータベースパラメータ(ホスト、データベース、ユーザー名、パスワード)を提供する機会が与えられます。

私はこれに腹を立てましたが、一般的なコンポーネントの中には絶対的なURLを設定できるものがあります。 SOBI2、Virtuemart。適切な設定ファイルを見つけて編集し、アップロードし直すだけです。

もう1つの問題は、アーカイブファイル(ZIPまたはそのJPA形式のいずれか)にファイル名が "?" WindowsのWAMPスタックにローカルにインストールしようとすると少し問題が発生しました.ZIPファイルの抽出プロセスが失敗し、プロセスが完全に完了しなくなりました。

-2

私はhttp://www.everlive.net

Updateで自動バックアップサービスを使用することをお勧め: [OK]を、ここでいくつかのより多くの情報があります。 EverLive.netは無料のアカウントを作成できるウェブサイトです。あなたのウェブサイトの詳細を入力すれば、ワンクリックでバックアップを取ることができます。同様に復元も可能です。

さらに、自動バックアップオプションを使用して、定義された間隔で自動バックアップをとることができます。それ以外に、あなたのウェブサイトが利用できない場合には、ウェブサイトの健康チェックサービスを利用して通知することができます。

関連する問題