タグ付けされた質問 「migration」

「移行」とは、異なるフレームワーク/ CMSからDrupalへ、またはDrupalからDrupalへのデータの移行のいずれかを意味します。

5
コンテンツを上書きせずにライブdrupalサーバーを更新するにはどうすればよいですか?
私はライブのサイトを持っていて、人々は積極的にコンテンツを入れています。ただし、開発環境に変更を加える必要があり、そのために数週間かかりました。変更により、新しいモジュールをインストールし、古いモジュールを削除する必要がありました。これにより、データベースの内容と構造が変更されました。 私の質問は、過去2週間に追加された新しいコンテンツの新しいユーザーを上書きせずに、このサイトをライブ環境にアップロードしてデータベースを更新するにはどうすればよいですか?

4
移行後にログインできません
私は何百ものソリューションのように感じられるものを検索し、それらすべてを実装しました。同じ質問を見つけるためにこのウェブサイトも検索しましたが、見つかりませんでした。 開発サイトと本番サイトがあります。2つの間で移行するには、githubのプッシュとプルを使用します。これは過去の問題ではありませんでしたが、この問題に何度も遭遇しました。ファイルの移行後、Drupalでログインできなくなりました。ログイン認証情報を入力しようとすると、すぐにアクセス拒否ページが表示されます。 私のサイトのCookieは問題なく読み書きできます。私はCookie IDを見つけ、それがデータベースのエントリであることを見つけました。したがって、Cookieは正常に機能しているようで、データベースエントリはある程度正常に機能しています。 私が見ることができる問題は、データベースセッションレコードがユーザーIDを保存していないことです。自分のIPのdbレコードのユーザーIDを手動で1に変更してから、Webサイトを更新すると、ログインします。 /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-worksは、settings.phpファイルの$ cookie_domainを更新することを提案しています。私はすべての設定を試しましたが、それは役に立ちませんでした。 http://www.go2linux.org/cannot-login-into-drupal-table-corruptedも、セッションテーブルを修復することをお勧めします。私はそれを行い、dbからセッションをクリアし、Cookieをクリアしました。それは動かなかった。 http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upgradeは、settings.phpファイルの値$ cookie_domainと$ base_urlを更新することを提案しています。私はすべての組み合わせを試しましたが、失敗しました。 私は、適切なアクセス権と所有権のレベルについては、次のコマンドを実行すると言うのinstall.txtを読みました:chmod o+w sites/default/settings.php、chmod o+w sites/default、chmod o+w sites/default/files、chmod a-w sites/default/settings.php、chmod a-w sites/default。うまくいきませんでした。 http://drupal.org/node/56357#comment-236726のパッチにより、セッションファイルにコードが追加されます。私はこれを実行しましたが、うまくいきませんでした。 でhttp://drupal.org/node/56357#comment-391535、markus_petruxは新しい名前でPHPSESSIDを定義するだけでなく、手動でクッキーのドメインとパスを設定することにより、優れた提案を持っていました。うまくいきませんでした。 http://old.nabble.com/Re%3A-Can%27t-login-p22258960.htmlはregister_shutdown_function('session_write_close');、settings.phpの最後に追加することを推奨していますが、これも私にとってはうまくいきませんでした。 http://drupal.org/node/6696#comment-204863は、いくつかのini設定をsettings.phpに追加し、キャッシュをクリアし、Cookieをクリアし、プライバシーをクリアし、Firefoxを再起動して、settings.phpに次の行を追加するように指示します。 ini_set('session.cookie_domain', 'exampleorg'); ini_set('session.cookie_domain','www.example.org'); ini_set('session.auto_start', 0);
9 users  migration  6 

4
Drupal 6 UbercartサイトをDrupal 7 / Drupal Commerceに移行するための推奨プロセスは何ですか?
クライアントのサイトをDrupal 6およびUbercartからDrupal 7およびDrupal Commerceに移行したいと思います。簡単な(つまり、データベース内のデータを手動で変更しない)移行パスはありますか?暫定的な手順として、Drupal 7 + Ubercartにアクセスする必要がありますか?

1
MIgrate_D2Dを使用して書籍を移行するにはどうすればよいですか?
閉鎖したと思ったDrupalgeddonバグにヒットしたため、最近サイトを再構築する必要がありました。私はすべてを簡単に移行しようとしましたが、何らかの理由で移行したくないようです。 今、私はほとんどの部分でD2dの移行を使用していますが、グループ、グループの投稿、および書籍が正常に機能する場合を除いて、問題はエンティティ参照または階層に関するものです。
8 7  migration 

1
移行モジュールを使用した移行
Drupal 7と最新の移行モジュールを使用しています。OpenCart DBから新しいD7サイトに製品を移行するクラスを作成しようとしています。私は必要なすべてのSQLを理解し、そのほとんどをプログラムに組み込みました。しかし、私がどのようにカテゴリーを行うのかを理解するのに少し問題があります。 私の移行ターゲットはUbercartです。 私が理解しようとしているのは、Migrateのサブモジュールであるmigrate_exampleモジュールにあります。具体的には、WineWineMigrationクラスのwine.incファイルを見ています。移行という用語を理解しようとしています。 Ubercart製品の分類用語になる2つのリストがあります。最初はカテゴリです。カテゴリを手動で設定したので、(GROUP_CONCAT SQL funcを使用して)それらのリストを表示すると、すべてのID変換を保持する配列を使用してマップするIDの束ができます。それで問題ありませんが、移行中のBestWith情報を見ると、上記のWineBestWithクラスを使用して用語をインポートしていることがわかります。 なんらかの用語の二次移行のように見えるので、私はこれに混乱しています。それは何が起こっているのですか?さらに、これは私がマッピング配列を置く場所ですか、今期のマイグレーションクラスですか? 次に、タグを処理する必要があります。OpenCartには、自由形式のタグがたくさんあります。また、Ubercartで商品を手動で作成すると、タグのオートコンプリートフィールドができます。そのフィールドでは、コンマで区切られた用語のリストを入力するだけで、複数の用語が作成されます。移行モジュールで同じことを実行できますか?フィールドをカンマ区切りの用語のリストにマッピングできますか?各製品のタグが追加されますか?

3
PHP5 abominationからDrupalへの移行計画
バックグラウンド 今から1年後、本社は比較的複雑なイントラネットポータルサービス(スケジューリング、実際の追跡とレポートなど)をDrupalに移植する予定です。これが正しい技術的な選択であるかどうかを判断するための努力はほとんど行われていません。また、それがクライアントや上司の制御の及ばない範囲にあります。 現在のポータルは再ファクタリングの最中の嫌悪感であり、最も費用対効果の高い計画は、Doctrine 2を介してドメインモデルレイヤーを取り込み、すべてのビジネスおよび入力検証ロジックの99.9%をモデルに組み込むことです、それがスケルトンビューと認証ロジックレイヤーになるまで、嫌悪感を払いのけます。 質問 Drupalのスペシャリストにとって、これは実行可能なアプローチのように思えますか?Doctrine2はDrupalとうまく連携できますか、それともDrupalの高レベルのロジックはデータとのより緊密な統合を必要としますか?

2
多言語コンテンツをCSVからDrupal 8に移行する方法
私は読んでから来た新しいDrupalの8移行APIを使用して/モジュールおよびコンテンツ移行:Drupalの8へのCSV移行を作成するためのプロセスは非常に明確で、その作品が、私はどのように多言語サイトに移行するコンテンツに見つけることができません。移行APIの概要私はこれについての情報を見つけることができません。 では、どうすれば多言語コンテンツを移行できますか? 更新: 私は例を見つけました:https : //github.com/drupal/drupal/tree/8.3.x/core/modules/migrate/tests/modules/migrate_external_translated_test 今のところ、英語のコンテンツは移行できましたが、翻訳は移行できませんでした。

3
移行:prepare()とprepareRow()の違いは何ですか?
移行モジュールの使用:prepareRow()が行でフィルターを実行し、いくつかの条件に基づいてTRUEまたはFALSEを返す必要があることを理解しています。 いつprepare()を使用するか いつprepareRow()を使用するか 上記のいずれかで削除/含める可能性がある行の結果をフィルタリングするために、最初のSQLクエリにフィルターを追加しない理由 ありがとう!
8 7  6  database  migration 

4
MySQLからPostgreSQLに移行する方法
Drupal 6データベースをMySQLからPostgreSQLに移行する方法を知る必要があります。実際の移住についての体験談も聞きたいです。 PS私はこの drupal-mysql2pgsql.pl移行スクリプトを見つけました。このスクリプトは明らかに機能しますが、「両方のデータベースでパスワードなしのアカウント」を作成する方法がわからないため、それを利用できませんでした。スクリプトのデータベース接続行に資格情報を追加するこのガイド(タイ語)もあります。しかし、私はPostgresqlに接続できなかったため、どちらも役に立ちませんでした。私はPostgresqlについてほとんど知りませんし、愚かな間違いをしたかもしれません。これについての説明/チュートリアルを通してどんなものでもありがたいです。
8 6  migration  database 

4
UIを含むDrupal 8のノード/エンティティにCSVをインポートする
コンテンツエディターが定期的にインポートできるようにUIを提供するDrupal 8のノードまたはエンティティにCSVファイルをインポートするための最良のソリューションは何ですか? D8 Migrateが適切に機能すると聞いたが、現在インポートプロセス用のUIがないことを理解している。 フィード経由のCSVインポートはまだ準備ができていないようです。

7
階層を使用して分類法をインポートする方法は?
サイトをD7からD8にアップグレードします。D8には、マルチレベルの親子階層を含む語彙があります。リストが長すぎる(約5K〜10Kの用語)ため、手動でインポートできません。 D8 Coreでmigrateを使用し、migrate_plusおよびmigrate_toolsモジュールを使用してそれを拡張してみました。これらは、用語階層がない場合に非常にうまく機能します。 階層付きの用語をインポートするためにそれをどのように機能させることができますか?親として受け入れる値は、用語IDです。(初めてインポートするときに)親の名前を渡すと、ルートレベルで用語が作成されます。何か不足していますか?これらのモジュールだけでこれを実行できない場合、これらのモジュールを拡張するにはどうすればよいでしょうか。参考文献もいただければ幸いです。

2
サイトをサーバーから別のサーバーに移動するにはどうすればよいですか?
Drupal 8サイトを移動しようとしていますが、次のエラーが発生します。 Webサイトで予期しないエラーが発生しました。後でもう一度やり直してください。 InvalidArgumentException:クラス「\ Drupal \ system \ Controller \ Http4xxController」が存在しません。Drupal \ Core \ DependencyInjection \ ClassResolver-> getInstanceFromDefinition()内(core / lib / Drupal / Core / DependencyInjection / ClassResolver.phpの29行目)。 Drupal 8サイトをサーバーから別のサイトに適切に移動するにはどうすればよいですか? データベースのインポート、ファイルの移動、データベース接続設定の変更を行いました。
7 8  migration 

3
ノードのみを移行する方法はありますか?
完全な移行をしたくありません。ノードのみ(できればメタタグメタデータも含む)のみを移行したい。ビュー、パネル、コンテキスト、URLリダイレクトではなく、ノードのみ... 完全なD7 >> D8アップグレードでいくつかの問題が発生した後、およびDrupalアップグレードモジュールを使用するときに、これについて尋ねます(DAでこのスレッドを開きました)。したがって、部分的な移行のみを行う方法、または部分的に移行する方法を探しています。 ノードに関しては可能ですか?
7 nodes  8  migration 

9
フィールドタイプを整数から10進数に変更する方法は?
整数のコンテンツフィールドを持つコンテンツタイプがあります。フィールドには浮動小数点データを含める必要があります。フィールドタイプを整数から10進数に変更する最も簡単な方法は何ですか?(変換する必要がある既存のノードは何千もあります)。 このコメントとこのコメントで解決策を見つけました。最高ですか?
7 7  migration 

2
CSVソースシリアルの移行
移行を使用して、CSVファイルからコマース製品をインポートしています。CSVファイルには独自のシリアルがないため、csvrownumを使用していますが、すでに製品がある場合は明らかに機能しません。CSVファイルから常に移行するため、実際のシリアルが必要です。したがって、大きな問題は、Migrateに独自のシリアルを生成するように指示するにはどうすればよいですか?prepareRowMigrateSQLMapにキーフィールドを指定する必要があるように見えるので、手遅れだと感じています。 クラスのコンストラクタの大まかなバージョンは次のとおりです。 public function __construct() { parent::__construct(); $this->description = t('Test CSV'); $columns = array( array('product_name', 'title'), array('url', 'url'), array('price', 'price'), ); $this->source = new MigrateSourceCSV('/tmp/test.csv', $columns, array('header_rows' => 1)); $this->destination = new MigrateDestinationCommerceProduct('commerce_product', 'product'); $this->map = new MigrateSQLMap($this->machineName, array( 'csvrownum' => array( 'type' => 'int', 'not null' => true, ), …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.