อัพเดทสำหรับ Rails 5:
db:create- สร้างฐานข้อมูลสำหรับสภาพแวดล้อมRAILS_ENVปัจจุบัน หากไม่ได้ระบุRAILS_ENVจะมีค่าเริ่มต้นสำหรับการพัฒนาและทดสอบฐานข้อมูล
db:create:all - สร้างฐานข้อมูลสำหรับทุกสภาพแวดล้อม
db:drop- ดร็อปฐานข้อมูลสำหรับสภาวะแวดล้อมRAILS_ENVปัจจุบัน หากไม่ได้ระบุRAILS_ENVจะมีค่าเริ่มต้นสำหรับการพัฒนาและทดสอบฐานข้อมูล
db:drop:all - ดร็อปฐานข้อมูลสำหรับทุกสภาพแวดล้อม
db:migrate- เรียกใช้การย้ายข้อมูลสำหรับสภาพแวดล้อมปัจจุบันที่ยังไม่ได้ทำงาน โดยค่าเริ่มต้นจะเรียกใช้การย้ายข้อมูลในสภาพแวดล้อมการพัฒนาเท่านั้น
db:migrate:redo- รันdb: migrate: downและdb: migrate: upหรือdb: migrate: rollbackและdb: migrate: upขึ้นอยู่กับการโอนย้ายที่ระบุ
db:migrate:up - รันค่าสูงสุดสำหรับการย้ายข้อมูลรุ่นที่กำหนด
db:migrate:down - วิ่งลงสำหรับรุ่นโยกย้ายที่กำหนด
db:migrate:status - แสดงสถานะการโยกย้ายปัจจุบัน
db:migrate:rollback - ย้อนกลับการโยกย้ายครั้งล่าสุด
db:version - พิมพ์เวอร์ชันสกีมาปัจจุบัน
db:forward - เพิ่มสคีมาเป็นเวอร์ชันถัดไป
db:seed- รันDB / seeds.rbไฟล์
db:schema:loadสร้างฐานข้อมูลจากไฟล์schema.rbอีกครั้ง
db:schema:dumpทิ้งสคีสภาพแวดล้อมในปัจจุบันที่จะDB / schema.rb
db:structure:load- สร้างฐานข้อมูลใหม่จากไฟล์structure.sql
db:structure:dump- ทิ้งสคีสภาพแวดล้อมในปัจจุบันที่จะDB / structure.sql (คุณสามารถระบุไฟล์อื่นด้วยSCHEMA=db/my_structure.sql)
db:setupวิ่งdb: สร้าง , DB: คีมา: โหลดและฐานข้อมูล: เมล็ดพันธุ์
db:resetวิ่งdb: ลดลงและฐานข้อมูล:
การติดตั้ง db:migrate:reset- ทำงานฐานข้อมูล: ลดลง , DB: สร้างและฐานข้อมูล: โยกย้าย
db:test:prepare- ตรวจสอบการย้ายข้อมูลที่ค้างอยู่และโหลดสคีมาทดสอบ (ถ้าคุณเรียกใช้เรคโดยไม่มีข้อโต้แย้งใด ๆ มันจะทำตามค่าเริ่มต้น)
db:test:clone - สร้างฐานข้อมูลทดสอบจากสคีมาฐานข้อมูลสภาพแวดล้อมปัจจุบัน
db:test:clone_structure- คล้ายกับdb: test: cloneแต่จะให้แน่ใจว่าฐานข้อมูลการทดสอบของคุณมีโครงสร้างเดียวกันรวมถึง charsets และ collations เป็นฐานข้อมูลสภาพแวดล้อมปัจจุบันของคุณ
db:environment:set- ตั้งค่าสภาพแวดล้อมRAILS_ENVปัจจุบันในตารางar_internal_metadata (ใช้เป็นส่วนหนึ่งของการตรวจสอบสภาพแวดล้อมที่มีการป้องกัน)
db:check_protected_environments- ตรวจสอบว่าสามารถทำการกระทำการทำลายล้างในสภาพแวดล้อมRAILS_ENVปัจจุบันได้หรือไม่ ใช้ภายในเมื่อใช้การกระทำที่ก่อให้เกิดอันตรายเช่นฐานข้อมูล: ลดลงหรือฐานข้อมูล: คีมา: โหลด
rake --tasksช่วยเหลือ?