web-dev-qa-db-ja.com

joomlaコンテンツを別のサーバーに転送する方法は?

私は最近demojoomla.comにjoomlaサイトを設定し、概念実証を確認するためのデータの入力を開始しました。

そのフェーズに続いて、Strato.deでホスティングパッケージを購入しました。このパッケージでは、ワンクリックでjoomlaアプリケーションをセットアップできます。

デモサイトには大量のデータは含まれておらず、理論的には手動で再設定することもできますが、すべてを自動的に転送したいです。

Akeebaを使用してバックアップを作成しましたが、それを新しいjoomlaサイトにコピーして、そこに復元できるかどうかはわかりません。

私はkickstart.phpを使用してみましたが、MySQL設定がないために失敗しました。私はそれを修正するために何ができるかわかりません。

ここでの最善のアプローチは何ですか?

3
paul

Joomlaで作成されたデータはすべてデータベースに保存されます。これは、Akeebaを使用してバックアップを作成する場合、mustはデータベースのバックアップも作成することを意味します。それ以外の場合は、コンテンツなしでファイルのみを復元します。

バックアップファイル(JPAファイル)には、Joomla CMS全体+インストール拡張機能+データベースが含まれます。したがって、新しいホスティングプロバイダーでは、ワンクリック機能を使用してJoomlaをインストールする必要はありません

データベースのセットアップを含め、Joomlaをインストールするには、宛先サーバーが適切にセットアップされていることを確認する必要があります。

JPAファイルとキックスタートを任意のディレクトリにアップロードし、復元プロセスを実行するだけです。

復元プロセスの一環として、インストーラーは新しいデータベース情報を要求します。

3
Lodder

@lodderが言うように、Akeeba Backupによって生成されたJPAファイルには必要なものがすべて含まれているので(Joomla自体を含むファイルとデータベース)、JPAファイルとkickstart.phpをサーバーにアップロードして、「 http://yourdomain.com/kickstart.php "(Kickstart proを使用している場合は、最初にファイルの名前を別のものに変更する必要があります)。

しかし、不足しているMySQLエラーについて言及しているので、この部分は時々混乱する可能性があるので、データベースの復元に関するメモを追加したいと思います。 キックスタートドキュメント はこれを非常に詳細に説明しています。

エラーメッセージは、ダイアログボックスに正しいデータベース情報を入力しなかったことが原因と考えられます。 このページ には、strato.deにデータベースを設定する方法に関する情報があります。

覚えておくべきこと:

  1. 新しいホスト上にデータベースを作成する必要があります。 JoomlaとAkeeba Backupはデータベースを作成できません。
  2. 復元プロセスでは、元のサイトのではなく新しいデータベースの詳細を提供する必要があります。
4
johanpw