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

การดำเนินการย้ายไปมาระหว่างเวอร์ชันหลักของเฟรมเวิร์กผลิตภัณฑ์หรือภาษาใด ๆ หรือเช่นเดียวกับการเปลี่ยนแปลงสคีมาข้อมูลของแอปพลิเคชัน ซึ่งอาจเกี่ยวข้องกับการแก้ไขข้อมูลที่มีอยู่เพื่อให้ใช้งานได้กับเวอร์ชันใหม่

7
rake db: schema: load vs. migrations
คำถามง่ายๆที่นี่ - หากการย้ายข้อมูลช้าและยุ่งยากเนื่องจากแอปมีความซับซ้อนมากขึ้นและถ้าเรามีการrake db:schema:loadโทรที่สะอาดกว่าแทนทำไมการย้ายข้อมูลจึงมีอยู่ทั้งหมด หากคำตอบข้างต้นคือการย้ายข้อมูลจะใช้สำหรับการควบคุมเวอร์ชัน (บันทึกการเปลี่ยนแปลงฐานข้อมูลแบบขั้นตอน) จากนั้นเมื่อแอปมีความซับซ้อนมากขึ้นและrake db:schema:loadมีการใช้งานมากขึ้นแทนพวกเขายังคงใช้งานฟังก์ชันหลักต่อไปหรือไม่ ข้อควรระวัง: จากคำตอบสำหรับคำถามนี้: rake db:schema:load จะลบข้อมูลบนเซิร์ฟเวอร์ที่ใช้งานจริงดังนั้นโปรดใช้ความระมัดระวัง

10
Rails 3 migrations: การเพิ่มคอลัมน์อ้างอิง?
ถ้าฉันสร้างการโยกย้าย 3 ทางรถไฟใหม่ด้วย (ตัวอย่าง) rails g migration tester title:tester user:references ทุกอย่างทำงานได้ดี ... แต่ถ้าฉันเพิ่มคอลัมน์ที่มีบางอย่างตามแนวของ: rails g migration add_user_to_tester user:references เขตข้อมูลอ้างอิงไม่เป็นที่รู้จัก ในระยะสั้นคำถามคือฉันจะเพิ่มคอลัมน์อ้างอิงไปยังการโยกย้ายรางจากบรรทัดคำสั่งได้อย่างไร

7
การเพิ่ม: default => true เพื่อ boolean ในคอลัมน์ Rails ที่มีอยู่
ฉันเห็นคำถามสองสามข้อ (นั่นคือคำถามนี้ ) ที่ SO เกี่ยวกับการเพิ่มค่าบูลีนเริ่มต้นให้กับคอลัมน์ที่มีอยู่ ดังนั้นฉันจึงลองใช้change_columnข้อเสนอแนะ แต่ฉันต้องไม่ทำถูก ฉันเหนื่อย: $ change_column :profiles, :show_attribute, :boolean, :default => true ซึ่งผลตอบแทน -bash: change_column: command not found จากนั้นฉันก็วิ่ง: $ rails g change_column :profiles, :show_attribute, :boolean, :default => true ...และ $ rails change_column :profiles, :show_attribute, :boolean, :default => true จากนั้นก็วิ่งrake db:migrateแต่ค่ายังคงอยู่:show_attribute nilในคำถามที่ฉันอ้างถึงข้างต้นมันบอกว่าใน PostgreSQL คุณต้องอัปเดตด้วยตนเอง เนื่องจากฉันใช้ …

20
SQL Server String หรือข้อมูลไบนารีจะถูกตัดทอน
ฉันเกี่ยวข้องกับโครงการโยกย้ายข้อมูล ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามแทรกข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง (SQL Server 2005): ข่าวสารเกี่ยวกับ 8152 ระดับ 16 สถานะ 13 สตริง1 หรือข้อมูลไบนารีจะถูกตัดทอน คอลัมน์แหล่งข้อมูลตรงกับประเภทข้อมูลและอยู่ในคำจำกัดความความยาวของคอลัมน์ตารางปลายทางดังนั้นฉันจึงสูญเสียสิ่งที่อาจทำให้เกิดข้อผิดพลาดนี้

18
แสดงรายการลำดับทั้งหมดใน Postgres db 8.1 ด้วย SQL
ฉันแปลง db จาก postgres เป็น mysql เนื่องจากฉันไม่สามารถหาเครื่องมือที่หลอกลวงได้ฉันจะเปลี่ยนลำดับ postgres ทั้งหมดเป็น autoincrement id ใน mysql ด้วยค่า autoincrement ดังนั้นฉันจะแสดงรายการลำดับทั้งหมดในPostgres DB ( เวอร์ชัน8.1 ) ด้วยข้อมูลเกี่ยวกับตารางที่ใช้ค่าอื่น ๆ ถัดไปที่มีคิวรี่ SQL ได้อย่างไร ระวังว่าฉันไม่สามารถใช้information_schema.sequencesมุมมองในรีลีส 8.4

5
การย้ายข้อมูลจาก JSF 1.2 เป็น JSF 2.0
ฉันกำลังทำงานร่วมกับแอพพลิเคค่อนข้างใหญ่เขียนในJSF 1.2 JSF 1.2 มีอายุประมาณ 6 ปี ฉันต้องการอัปเกรดเป็น JSF 2.0 จะเจ็บปวดขนาดไหน? ฉันสังเกตเห็นว่ามีการเปลี่ยนแปลงคุณลักษณะบางอย่างในแท็กที่กำหนดเองเป็นต้น
136 java  jsf  migration  jsf-2 

20
กลไกในการติดตามการเปลี่ยนแปลงสคีมา DB [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา วิธีใดที่ดีที่สุดในการติดตามและ / หรือการเปลี่ยนแปลงสคีมา DB โดยอัตโนมัติ ทีมของเราใช้ Subversion สำหรับการควบคุมเวอร์ชันและเราสามารถทำให้งานบางอย่างของเราทำงานโดยอัตโนมัติได้ด้วยวิธีนี้ (การผลักดันบิลด์ไปยังเซิร์ฟเวอร์การจัดเตรียมการปรับใช้โค้ดที่ทดสอบกับเซิร์ฟเวอร์ที่ใช้งานจริง) แต่เรายังคงทำการอัปเดตฐานข้อมูลด้วยตนเอง ฉันต้องการค้นหาหรือสร้างโซลูชันที่ช่วยให้เราสามารถทำงานได้อย่างมีประสิทธิภาพบนเซิร์ฟเวอร์ที่มีสภาพแวดล้อมที่แตกต่างกันในขณะที่ยังคงใช้ Subversion เป็นแบ็กเอนด์ซึ่งโค้ดและการอัปเดต DB จะถูกผลักไปยังเซิร์ฟเวอร์ต่างๆ แพคเกจซอฟต์แวร์ยอดนิยมจำนวนมากมีสคริปต์อัพเดตอัตโนมัติซึ่งตรวจจับเวอร์ชัน DB และใช้การเปลี่ยนแปลงที่จำเป็น นี่เป็นวิธีที่ดีที่สุดในการทำสิ่งนี้แม้ในระดับที่ใหญ่ขึ้น (ในหลายโครงการและบางครั้งก็มีหลายสภาพแวดล้อมและภาษา) หรือไม่ ถ้าเป็นเช่นนั้นมีโค้ดที่มีอยู่ซึ่งทำให้กระบวนการง่ายขึ้นหรือดีที่สุดเพียงแค่ม้วนโซลูชันของเราเอง? มีใครนำสิ่งที่คล้ายกันมาก่อนและรวมเข้ากับ Subversion post-commits hooks หรือนี่เป็นความคิดที่ไม่ดี? แม้ว่าโซลูชันที่รองรับหลายแพลตฟอร์มจะดีกว่า แต่เราจำเป็นต้องสนับสนุนสแต็ก Linux / Apache / MySQL / PHP อย่างแน่นอนเนื่องจากงานส่วนใหญ่ของเราอยู่บนแพลตฟอร์มนั้น
135 php  mysql  database  svn  migration 

4
Ruby on Rails: ฉันจะเพิ่มข้อ จำกัด ที่ไม่ใช่ null ในคอลัมน์ที่มีอยู่โดยใช้การย้ายข้อมูลได้อย่างไร
ในแอพ Rails (3.2) ของฉันฉันมีตารางมากมายในฐานข้อมูลของฉัน แต่ฉันลืมที่จะเพิ่มข้อ จำกัด ที่ไม่เป็นโมฆะ ฉัน googled ไปรอบ ๆ แต่ฉันไม่พบวิธีเขียนการย้ายข้อมูลที่เพิ่มค่าว่างในคอลัมน์ที่มีอยู่ TIA


14
กราฟการอ้างอิงของโครงการ Visual Studio
ฉันกำลังโอนย้ายโซลูชันขนาดใหญ่ (~ 70 โปรเจ็กต์) จาก VS 2005 + .NET 2.0 เป็น VS 2008 + .NET 3.5 ปัจจุบันฉันมี VS 2008 + .NET 2.0 ปัญหาคือฉันต้องย้ายโปรเจ็กต์ทีละโปรเจ็กต์ไปยังเฟรมเวิร์ก. NET ใหม่เพื่อให้แน่ใจว่าไม่มีการอ้างอิงโปรเจ็กต์. NET 2.0 โปรเจ็กต์. NET 3.5 มีเครื่องมือใดบ้างที่จะให้กราฟการอ้างอิงโครงการที่ดีแก่ฉัน

7
ฉันจะย้ายโมเดลออกจากแอพ django หนึ่งและไปยังแอพใหม่ได้อย่างไร
ฉันมีแอพ django ที่มีสี่รุ่นอยู่ในนั้น ตอนนี้ฉันรู้แล้วว่าหนึ่งในโมเดลเหล่านี้ควรอยู่ในแอพแยกต่างหาก ฉันติดตั้งทางทิศใต้สำหรับการย้ายข้อมูล แต่ฉันไม่คิดว่านี่เป็นสิ่งที่สามารถจัดการได้โดยอัตโนมัติ ฉันจะย้ายรุ่นใดรุ่นหนึ่งจากแอปเก่าไปเป็นรุ่นใหม่ได้อย่างไร นอกจากนี้โปรดทราบว่าฉันจะต้องให้สิ่งนี้เป็นกระบวนการที่ทำซ้ำได้เพื่อที่ฉันจะได้ย้ายระบบการผลิตและอื่น ๆ

26
คอนโซลตัวจัดการแพ็คเกจเปิดใช้งาน -Migrations CommandNotFoundException ในโครงการ VS ที่ระบุเท่านั้น
ฉันพยายามเรียกใช้คำสั่ง 'Enable-Migrations' ในโปรเจ็กต์ใหม่และฉันได้รับข้อความ: PM> Enable-Migrations The term 'Enable-Migrations' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verif y that the path is correct and try again. At line:1 char:18 + Enable-Migrations …

6
การโอนย้าย Rails สำหรับ has_and_belongs_to_many join table
ฉันscript/generate migrationจะสร้างตารางการเข้าร่วมสำหรับhas_and_belongs_to_manyความสัมพันธ์ได้อย่างไร แอปพลิเคชันทำงานบน Rails 2.3.2 แต่ฉันติดตั้ง Rails 3.0.3 ไว้ด้วย

13
คำเตือนเกี่ยวกับการเลิกใช้งาน `$ HTTP_RAW_POST_DATA`
ฉันเปลี่ยนเป็น PHP 5.6.0 และตอนนี้ฉันได้รับคำเตือนต่อไปนี้ทุกที่: Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 Warning: Cannot modify header information - headers already sent in Unknown …

5
การโยกย้าย Rails: t.references ด้วยชื่ออื่น?
ดังนั้นฉันจึงมี create_table แบบนี้สำหรับหลักสูตรที่โรงเรียน: create_table :courses do |t| t.string :name t.references :course t.timestamps end แต่ฉันต้องการให้อ้างอิงอีกสองหลักสูตรเช่น: has_many :transferrable_as # A Course has_many :same_as # Another Course ฉันสามารถพูดต่อไปนี้ได้หรือไม่? t.references :transferrable_as, :as=> :course

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