Joomla 1.5からJoomla 3へのデータベースの転送に関する推奨事項


7

Joomla 1.5 WebサイトからJoomla 3.3.1 Webサイトに約300の記事を転送したいと考えています。

私はJoomla 1.5データベースにのみアクセスできますが、バックエンドにはアクセスできません(joomla 3.3.1 Webサイトでは両方にアクセスできます)。

Joomla 3.3のxx_contentテーブルには、Joomla 1.5のxx_contentテーブルと同じ構造/列がないため、SQLクエリを実行することはできません(両方のテーブルが同じデータベースにあります)。

それを行うために推奨される方法は何ですか?

私の推測は、J1.5 xx_contentをcsvにエクスポートしてから、J3.3 xx_contentの構造を反映するように変更してから、J3.3 xx_contentにインポートすることです。しかし、もっと簡単なものはないのでしょうか。


3
注:データベースにアクセスできる場合、新しいバックエンドユーザーを設定したり、既存のバックエンドユーザーのパスワードをリセットしたりすることはそれほど難しくありません。
バクーアル2014

回答:


7

私があなたに行うことをお勧めします:

  1. #__usersテーブルとは別に、Joomla 1.5サイトのデータベースをエクスポートする
  2. ローカルホストにJoomla 1.5の新しいコピーをインストールします
  3. 以前ダウンロードしたデータベースダンプをインポートする

これで、すべてのコンテンツを含む新しいJoomla 1.5サイトができました。

  1. Joomla 3.xにサイトを移行するJoomla 1.5拡張機能であるredMIGRATORをインストールします
  2. サイトが正常に移行されたら、#__contentテーブルのデータベースダンプを取得します。
  3. あなたに生きているJoomlaの3サイトであなたはあなたがあなたのローカルホストから取ったことをデータベース・ダンプをインポートし、へのアクセス権を持っていると述べました。

お役に立てれば


いい考えだ!Lodder、ありがとう!今からそうします。
MagTun 2014

心配しないで、どうなるか教えてください
Lodder

すべてのフルテキストエントリを編集する必要があることに気付いたときに、CSVで編集を開始しようとしていましたが、編集する必要がない場合は、ソリューションを使用します。それはそれを行うためのより安全で迅速な方法でした!
MagTun 14

4

最後に、CSVを使用してエクスポート/インポートを実行しました(すべてのフルテキストエントリも編集する必要があったため)。ここでは、検索する必要のある小さなことを示します。

  1. CSV経由でDBをエクスポートし、Open Office Calc *で編集します
  2. Joomla3.3構造と一致するように列を編集します。
  3. asset_idFKOに設定すると、バックエンド/フロントエンドから記事を開く/保存するときにJoomlaが正しい値を割り当てます。

すべてのエントリをカプセル化するには "

  1. 引き続きOpen Office Calcで、すべてのセルをテキストにフォーマットします。CTRL+ A、右クリック、テキストを確認
  2. [名前を付けて保存:CSV]を選択し、[フィルター設定の編集]を確認します
  3. ポップアップで、「同じ形式を維持する」(ODTを選択しないでください)とチェック:すべてのテキストセルを引用します(スクリーンショットについては、この質問を参照してください)

エスケープされたカンマ:理由はわかりませんが、Open Officeはすべてのエスケープ\"されたカンマをに置き換えます。その\""ため、.csvをテキストエディターでNotepad ++として開き、置換を検索\"" してください \"

  • Excelでやってみたのですが、西洋の特殊文字がいるので文字化けしてしまいました。ただし、Excelで行う必要がある場合sep=;は、.CSVの最初の行にを追加して、Excelにセパレーターを指定します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.