คำถามติดแท็ก migration

"การโยกย้าย" หมายถึงการย้ายข้อมูลจากเฟรมเวิร์ก / CMS อื่นไปยัง Drupal หรือจาก Drupal ไปยัง Drupal

3
วิธีการย้ายจากสภาพแวดล้อมการทดสอบไปยังสภาพแวดล้อมการผลิต?
การโอนย้ายมาจากสภาพแวดล้อมท้องถิ่นไปยังสภาพแวดล้อมการผลิต สภาพแวดล้อมการผลิตใช้เวลาพอสมควรและสร้างบทความจำนวนมาก เพื่อเพิ่มสิ่งใหม่ ๆ ในเว็บไซต์ของฉันฉันเพิ่มธีมที่กำหนดเองและติดตั้ง CCK, Views และโมดูลอื่น ๆ ในสภาพแวดล้อมการทดสอบในพื้นที่ของฉัน เมื่อสภาพแวดล้อมการทดสอบภายในเครื่องเสร็จสิ้นฉันจะย้ายข้อมูลไปยังสภาพแวดล้อมการผลิตได้อย่างไรโดยไม่ทำลายเนื้อหาของฐานข้อมูล
46 7  migration  staging 

4
เวิร์กโฟลว์ที่แนะนำสำหรับการโอนย้ายการกำหนดค่า (CMI) จาก dev -> stage -> การผลิตคืออะไร
เรามี drupalcamp เมื่อสองสามเดือนก่อนและมีคนถามเกี่ยวกับการจัดการการปรับใช้ด้วยระบบ config (CMI) ใหม่ เวิร์กโฟลว์ในอุดมคติที่เป็นไปได้ประการหนึ่งจะเกี่ยวข้องกับการรักษาการกำหนดค่าในการควบคุมเวอร์ชันและยังคงสามารถโยกย้ายการกำหนดค่าระหว่างสมาชิกในทีม สิ่งที่ดีที่สุดที่เราอยู่ในห้องนั้นสามารถคิดออกได้ (บางส่วนขึ้นอยู่กับการนำเสนอที่ DrupalCon Portland) คือ: บอกการควบคุมเวอร์ชันเพื่อละเว้นไดเรกทอรี config ที่ใช้งานอยู่ คัดลอกการกำหนดค่าทั้งหมดไปยังไดเรกทอรีจัดเตรียมและกระทำการควบคุมเวอร์ชัน และใช้ settings.php เพื่อย้อนกลับ active / staging directory ระหว่าง 2 environment อย่างไรก็ตามในขณะที่การหาเวิร์กโฟลว์การปรับใช้จากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์ถัดไปนั้นมีความซับซ้อน แต่สามารถทำได้เวิร์กโฟลว์ที่แนะนำจากสภาพแวดล้อมในท้องถิ่นหลายแห่ง (เช่นนักพัฒนาหลายคน) ไปสู่ ​​dev (หรือระหว่างกัน) - ปัญหาที่เป็นไปได้ จะแบ่งปันสภาพแวดล้อมแบบเดียวกันหรือคล้ายกันดังนั้นการเปลี่ยนแปลงในเครื่องของเพื่อนร่วมทีมคนหนึ่งจะเกิดขึ้นได้อย่างไร?

5
ฉันจะย้ายรหัสผ่านผู้ใช้จาก Drupal 6 ไปยัง Drupal 7 ได้อย่างไร
ฉันพยายามโยกย้ายผู้ใช้จาก Drupal 6 ไปยังเว็บไซต์ Drupal 7 ปัญหาของฉันคือวิธีเปลี่ยนรหัสผ่านจาก MD5 เป็นรหัสแฮช (ใช้โดย D7) คุณมีความคิดใด ๆ
20 users  migration 

3
ปิดใช้งาน pathauto สำหรับโหนดที่สร้างด้วยโมดูลการโอนย้าย
ฉันใช้การโยกย้ายเพื่อนำเข้าพวงของโหนดและฉันต้องการตั้งค่านามแฝงเส้นทางระหว่างการโยกย้าย ฉันสามารถนำเข้านามแฝงเส้นทางได้อย่างดีเช่น: $this->addFieldMapping('path', 'url_alias'); เมื่อฉันดูที่โหนดนำเข้าฉันเห็นเส้นทางที่ถูกต้องในpathฟิลด์ แต่Generate automatic URL aliasช่องทำเครื่องหมายยังคงถูกตรวจสอบซึ่งหมายความว่าการตั้งค่าจะถูกละเว้น ฉันจะปิดใช้งานการตั้งค่าบนโหนดระหว่างการโอนย้ายได้อย่างไร

3
ส่งออกและนำเข้าเนื้อหาจากเว็บไซต์ drupal หนึ่งไปยังอีกไซต์หนึ่งหรือไม่
ฉันต้องการส่งออกเนื้อหาที่มีความคิดเห็นและข้อมูลผู้ใช้ที่มีความสัมพันธ์เนื้อหาจากเว็บไซต์ Drupal หนึ่งไปยังเว็บไซต์อื่นในรุ่นเดียวกัน ในเว็บไซต์อื่นไม่มีข้อมูลเนื้อหาและผู้ใช้มันมีเพียงบางโมดูลใหม่ที่ติดตั้งและการกำหนดค่า สำหรับสิ่งนี้ซึ่งเป็นวิธีที่ดีที่สุดในการโอนย้าย / node_export / Backup และ Migrate

2
การอิมพอร์ตแหล่งข้อมูลไฟล์แฟล็ตขนาดใหญ่ด้วยการรวม Drupal 7 กับ Views 3
เป้าหมายของฉันคือการผลิตที่รวดเร็วเชื่อถือได้และวิธีการแบบอัตโนมัติสำหรับการเข้าถึงแบบอ่านอย่างเดียวข้อมูลที่มีอยู่ในหลายขนาดใหญ่มากแหล่งข้อมูลแบนไฟล์ ( CSV s คงความกว้างและเอกสาร XML) โดยใช้ Drupal 7 ที่สามารถสอบถามกับใช้เข้าชม 3โมดูล. ฉันต้องการใช้โมดูลที่มีอยู่แล้ว แต่การสร้างโมดูลที่กำหนดเองก็เป็นตัวเลือกเช่นกัน เพื่อช่วยแยกแยะโมดูลและวิธีการที่ไม่เหมาะกับงานนี่คือสถิติของไฟล์ที่ฉันใช้งาน: ประจำปีนำเข้า: 8,500,000 เส้นCSVไฟล์ (ล้างและโหลดใหม่ทุกปีมีคีย์หลัก) นำเข้ารายสัปดาห์: ไฟล์ความกว้างคงที่ 350,000 บรรทัด (ล้างและโหลดใหม่ทุกสัปดาห์ไม่มีคีย์หลัก ) นำเข้ารายชั่วโมง: 3,400 บรรทัดCSVไฟล์ (ต้องการอัปเดตและซิงค์บ่อยที่สุดเท่าที่จะทำได้ แต่ไม่เกินทุก ๆ 20 นาทีมีคีย์หลัก) นำเข้ารายวัน: ไฟล์ XML 200 รายการ (ล้างและรีโหลดทุกวันมีคีย์หลัก) การแปลงระหว่างสามรูปแบบไม่ใช่ปัญหาและสามารถทำได้หากจะปรับปรุงประสิทธิภาพการนำเข้าหรืออนุญาตให้ใช้เครื่องมือที่ดีกว่า ( AWKสำหรับความกว้างคงที่เป็น CSVและอื่น ๆ ) การดึงและการแปลงอัตโนมัติทำได้ง่ายผ่าน cron และshสคริปต์ แต่ยังคงต้องทำการรวมระบบ Drupal 7 …

3
การโยกย้ายเนื้อหาจะเป็นไปได้หรือไม่
ฉันมีเว็บไซต์ Drupal 7 ที่มีเนื้อหา 40 ประเภท เมื่อ Drupal 8 จะเปิดตัวมากกว่าที่ฉันต้องการย้ายเนื้อหาประเภทเหล่านี้ สิ่งนี้จะเป็นไปได้หรือฉันจะต้องสร้างเนื้อหาประเภทนี้ตั้งแต่ต้น?
12 8  migration  upgrading 

3
ย้ายเนื้อหาหลายภาษาด้วยโมดูลโยกย้าย
ฉันมีตาราง MySQL เดี่ยวพร้อมเนื้อหาภาษาอังกฤษ / ฝรั่งเศสผสมกันในแต่ละแถว ฉันกำลังพยายามหาวิธีการย้ายข้อมูลนี้ไปยังไซต์ Drupal ที่กำหนดค่า i18n ที่เหมาะสม ฉันสามารถย้ายข้อมูลเพื่อนำเข้าเนื้อหาเป็นภาษาเดียว แต่ฉันต้องการให้นำเข้าเนื้อหาเป็นทั้งสองภาษา มี 901 แถวดังนั้นในที่สุดควรสร้างโหนด 1802 ที่เชื่อมโยง ฉันไม่สามารถหาวิธีตั้งค่าโมดูลการโยกย้ายเพื่อวนซ้ำสองครั้งและเชื่อมโยงโหนด แก้ไข: ฉันใช้สิ่งนี้และสามารถผสานสอง: public function postImport() { parent::postImport(); // $ii should really be determined by $count_query $ii = 2000; for ($i = 1; $i < $ii; $i++) { // Confirm SQL in phpMyAdmin …

1
หลังจากอัปเกรดจาก D7 เป็น D8 แล้ว D8 จะดูไม่เหมือน D7 เลย
ฉันได้ทำการโยกย้าย D7 -> D8 ของเว็บไซต์ บริษัท ของฉันเรียบร้อยแล้ว ดูเหมือนว่าทุกอย่างจะไปได้ด้วยดี แต่เมื่อฉันเข้าถึงเว็บไซต์ Drupal 8 การออกแบบทั้งหมดก็หายไปค่อนข้างมาก ฉันจะนำการออกแบบเก่ากลับมาใช้กับ Drupal 8 ได้อย่างไร
10 migration 

2
ฉันสามารถย้ายเว็บฟอร์มไปยังการติดตั้ง drupal อื่นได้หรือไม่?
ฉันสร้างบางฟอร์มบนเซิร์ฟเวอร์การพัฒนาของเราและต้องการย้ายไปยังการติดตั้งการผลิต ฉันสามารถทำได้ด้วยการส่งออกโหนด? ฉันไม่ได้กังวลกับการโยกย้ายการตอบสนองของผู้ใช้ใด ๆ (เพราะเราเป็นเพียงการทดสอบ)

4
ฉันจะโอนย้ายเอนทิตีไฟล์ไปยังเอนทิตีสื่อได้อย่างไร
ฉันกำลังใช้โมดูลโยกย้ายสำหรับการโยกย้าย D7 ถึง D8 และฉันกำลังเขียนการโยกย้ายทั้งหมดด้วยตนเองในรหัส (แทนที่จะใช้โมดูลการโยกย้าย D7 ในตัวเนื่องจากฉันต้องการการควบคุมการย้ายที่ละเอียดยิ่งขึ้น) ฉันมีโครงสร้างต่อไปนี้: ไซต์ D7 มีฟิลด์รูปภาพที่เก็บรูปภาพเป็นเอนทิตีไฟล์ บนไซต์ D8 เขตข้อมูลรูปภาพเป็นการอ้างอิงเอนทิตีไปยังเอนทิตีสื่อ (และเอนทิตีสื่อจะมีเขตข้อมูลรูปภาพ) เดิมทีฉันมีสิ่งต่อไปนี้สำหรับการโยกย้ายรูปภาพของฉัน: id: image_files source: plugin: legacy_images constants: source_base_path: http://example.com/ destination: plugin: 'entity:file' process: fid: fid filename: filename source_full_path: - plugin: concat delimiter: / source: - constants/source_base_path - uri - plugin: urlencode uri: plugin: file_copy …
10 8  migration 

8
จะรีเฟรชการย้ายข้อมูลใหม่ในโมดูลการย้ายข้อมูล Drupal 8 ได้อย่างไร
เมื่อเขียนกระบวนการย้ายข้อมูล Drupal 8 ฉันสามารถรีเฟรชกระบวนการย้ายข้อมูลใหม่ได้หากฉันติดตั้งโมดูลโยกย้ายใหม่ drush cr ไม่ทำงาน คำอธิบาย: ฉันมีหนึ่งโมดูลคือ: cm_migrationsซึ่งมีการโยกย้าย 2: cm_users cm_tags ด้วยdrush msฉันเห็น: Group: beer Status Total Imported Unprocessed Last imported cm_users Idle 3 3 0 2016-02-09 16:56:25 cm_tags Idle 4 0 4 ฉันเขียนกระบวนการย้ายใหม่: cm_beers ฉันรันdrush cr; drush msและฉันเห็นตารางเดียวกันกับก่อนหน้านี้ เมื่อฉันถอนการติดตั้งและติดตั้งcm_migrationsฉันจะเห็นกระบวนการโยกย้ายสามครั้ง: Group: beer Status Total Imported Unprocessed Last imported …
10 migration 

3
วิธีสร้างโหนดโดยใช้ node_save?
ฉันพยายามย้ายเว็บไซต์ html ปัจจุบันของฉันไปที่ Drupal ฉันมีมากกว่า 80,000 หน้าฉันจะต้องย้ายดังนั้นฉันคิดว่าแทนที่จะนั่งหน้าคอมพิวเตอร์เป็นเวลา 50 ปีฉันจะสร้างโมดูล ฉันสามารถสร้างสคริปต์ที่แยก html จากแต่ละไดเรกทอรีและตอนนี้ฉันไปถึง Roadblock ที่ฉันต้องการสร้างโหนด ฉันกำลังพยายามสร้างโหนดใหม่ที่ใช้node_save()แต่เมื่อดำเนินการ node_save ฉันได้รับPDOExceptionข้อผิดพลาดกับทุกสิ่งที่ฉันลอง ฉันกำลังผ่านเข้าไป$nodeซึ่งเป็นอาร์เรย์ที่ถูกโยนเข้าไปในวัตถุแล้ว PDOException: ใน field_sql_storage_field_storage_write () (บรรทัด 424 จาก /srv/www/htdocs/modules/field/modules/field_sql_storage.module) นี่คือวิธีที่เรากำลังสร้างโหนด แต่มันสร้างข้อผิดพลาด: $node= array( 'uid' => $user->uid, 'name' => $user->name, 'type' => 'page', 'language' => LANGUAGE_NONE, 'title' => $html['title'], 'status' => 1, 'promote' => …
9 7  nodes  migration 

5
“ ฐานข้อมูลต้นทางไม่มี Drupal เวอร์ชั่นที่เป็นที่รู้จัก”
ฉันได้ติดตั้งไซต์ Drupal สองแห่งในเดสก์ท็อป Ubuntu ในพื้นที่ของฉัน 15.10 Apache2 (2.4.12) สภาพแวดล้อม: หนึ่งคือการติดตั้งใหม่ของ Drupal 8 และที่สองคือสำเนาของไซต์ทำงานที่มีอยู่ที่สร้างขึ้นด้วย Drupal 7 (ซึ่งส่วนใหญ่เป็นโมดูลหลัก อ้างอิงจากความอ่อนน้อมถ่อมตนโดยใช้หน้าเว็บ) เว็บไซต์ทั้งสองทำงานได้ดีไม่มีปัญหาทุกที่ เป้าหมายของฉันคือสิ่งแรกและสำคัญที่สุดในการอัปเกรดไซต์ Drupal 7 เป็น Drupal 8 ฉันทำขั้นตอนเบื้องต้นทั้งหมดเช่นการกำหนดค่าภาษาเดียวกันให้ใช้โมดูลน้อยที่สุด (การถอนการติดตั้งโมดูลใด ๆ ในไซต์ D7 ที่ฉันสามารถนำกลับมาได้อย่างง่ายดาย ) ตรวจสอบให้แน่ใจว่ามีการติดตั้งโมดูลเดียวกันทั้งในเว็บไซต์และอื่น ๆ และตอนนี้ฉันต้องการ "ชนะ" (หวังว่ามันจะเป็นถ้อยคำที่ดี) เว็บไซต์ Drupal 7 ของฉันไปสู่ ​​Drupal 8 อันใหม่ เพื่อให้บรรลุเป้าหมายของฉันฉันได้ติดตั้งโมดูลอัปเกรด Drupalในไซต์ Drupal 8 ของฉันไปที่ localhost / …
9 8  migration 

2
การโยกย้ายล้มเหลว: เมื่ออนุประโยคไม่ชัดเจน
ฉันทำงานกับmigrateโมดูลเป็นครั้งแรกและฉันทำงานกับdb_selectapi นิดหน่อย แต่ฉันพบข้อผิดพลาด ฉันกำลังพยายามแปลงป้ายกำกับเก่า ๆ ให้เป็นอนุกรมวิธานแบบ drupal เมื่อฉันเรียกดู/admin/content/migrateเพจแบบสอบถามของฉันจะทำอย่างถูกต้องและแสดงจำนวนแถวที่ถูกต้องที่ควรย้ายข้อมูล อย่างไรก็ตามเมื่อฉันพยายามเรียกใช้การนำเข้าฉันได้รับข้อผิดพลาดนี้: การโยกย้ายล้มเหลวโดยมีข้อยกเว้นปลั๊กอินต้นทาง: SQLSTATE [23000]: การละเมิดข้อ จำกัด ด้านความสมบูรณ์: 1052 คอลัมน์ 'labelId' ในส่วนคำสั่งไม่ชัดเจน นี่คือรหัสที่ฉันมีในคลาส LabelMigration ของฉัน: $this->map = new MigrateSQLMap($this->machineName, array( 'labelId' => array('type' => 'int', 'not null' => TRUE) ), MigrateDestinationTerm::getKeySchema() ); $query = db_select('migrate_account_label', 'l') ->fields('l', array('labelId', 'label')) ; $query->leftJoin('migrate_asset_labels_membership', 'lm', 'l.labelId …
9 7  database  migration 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.