約300の記事をJoomla 1.5のWebサイトからJoomla 3.3.1のWebサイトに転送したいと考えています。
私は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にインポートします。しかし、もっと簡単なものはないのでしょうか。
私があなたに行うことをお勧めします:
#__users
テーブルとは別に、Joomla 1.5サイトのデータベースをエクスポートしますこれで、すべてのコンテンツを含む新しいJoomla 1.5サイトができました。
#__content
テーブルのデータベースダンプを取得します。お役に立てれば
最後に、CSVを介してエクスポート/インポートを実行しました(フルテキストエントリもすべて編集する必要があったため)、検索する必要があったのは次のとおりです。
asset_idFK
をO
に設定すると、バックエンド/フロントエンドから記事を開く/保存するときに、Joomlaが正しい値を割り当てます。すべてのエントリをカプセル化するには"
エスケープされたコンマ:理由はわかりませんが、Open Officeはエスケープされたすべてのコンマ\"
を\""
に置き換えるため、 .csvをテキストエディターでNotepad ++として検索し、\""
を\"
に置き換えます。
sep=;
を追加して、Excelにセパレーターを指定します。