ffmmigration.

°£´ÜÇÑ Á¤¹æÇâ Àü¿ë µ¥ÀÌÅͺ£À̽º ¸¶À̱׷¹À̼Ç
Áö±Ý ´Ù¿î·Îµå

ffmmigration. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °Ô½ÃÀÚ À̸§:
  • Ferran Pegueroles Forcadell
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.pegueroles.com/

ffmmigration. ű×


ffmmigration. ¼³¸í

°£´ÜÇÑ Á¤¹æÇâ Àü¿ë µ¥ÀÌÅͺ£À̽º ¸¶À̱׷¹ÀÌ¼Ç ffmigrationÀº °£´ÜÇÑ µ¥ÀÌÅͺ£À̽º ¸¶À̱׷¹ÀÌ¼Ç µµ±¸ÀÔ´Ï´Ù. ´Ù¾çÇÑ È¯°æ¿¡¼­ µ¥ÀÌÅͺ£À̽º ¸¶À̱׷¹À̼ÇÀ» À¯ÁöÇÏ´Â °£´ÜÇÑ ANS´Â WICH µ¥ÀÌÅͺ£À̽º Æí°î¼±À» ÃßÀûÇÏ°í ¾øÀ½À» ÁöÅ°°í ¾øÀ½ .FFMIGRATIONÀº ¾ÕÀ¸·ÎÀÇ ¸¶À̱׷¹ÀÌ¼Ç µµ±¸À̹ǷΠANT°¡ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ·Ñ¹é ¹× Àû¿ëµÈ ¸¶À̱׷¹À̼ǿ¡ ´ëÇÑ ÀÚµ¿ ¹æ¹ý. WorksFFMigrationÀº ¼±ÅÃÇÑ µ¥ÀÌÅͺ£À̽º¿¡¼­ Å×À̺í À̸§ migration_history¸¦ »ý¼ºÇÏ¿© Àû¿ëµÈ ¸¶À̱׷¹À̼ÇÀ» ÃßÀûÇÕ´Ï´Ù. ÀÌ Å×À̺íÀº ù ¹ø° run.on¿¡¼­ ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. ¸ðµç ½ÇÇà, ffmmigrationÀº ¸í·É ÁÙ¿¡ Á¦°øµÈ ¸¶À̱׷¹ÀÌ¼Ç µð·ºÅ丮¿¡¼­ ¸¶À̱׷¹ÀÌ¼Ç ÆÄÀÏÀÌ µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëµÇ°í IH°¡ÀÖ´Â °æ¿ì È®ÀÎÇϽʽÿÀ. ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÇØ°áµÇÁö ¾Ê¾Ò°í migration_history¿¡ ÀúÀåµÇ¾î ¼ýÀÚ°¡ ºÙ¾îÀÖ´Â ¸ðµç ¸¶À̱׷¹ÀÌ¼Ç ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ¿© ÁÖ¹®À» À¯ÁöÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù. ls /some/migrations/dir/0001_create_some_table.sql0002_add_some_data.sql0003_create_index.sql0004_other_seful_tweaks.sqlinstallinguse setup.py:python setup.py vilueSudo python setup.py installor »ç¿ë PIP : PIP ¼³Ä¡ FFMigrateCommand ¶óÀÎ ./ffmigration --helpusage : ffmigration µ¥ÀÌÅͺ£À̽º migration_diRapply ¸¶À̱׷¹À̼ǿ¡¼­ ¼±ÅÃÇÑ database.migration_dir ·ÎÀÇ µ¥ÀÌÅͺ£À̽º ¸¶À̱׷¹À̼ÇÀº sortedand¿Í applied ¸¶À̱׷¹À̼ÇÀ» »ç¿ëÇÏ¿© .sql È®ÀåÀÚ°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. exit -h, --helpÀÌ µµ¿ò¸» ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏ°í -H È£½ºÆ®, --host = È£½ºÆ® µ¥ÀÌÅͺ£À̽º ¼­¹ö hostname -u user, --user = »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º username-password = ¾ÏÈ£ µ¥ÀÌÅͺ£À̽º ¾ÏÈ£ -P Æ÷Æ®, --port = Æ÷Æ® µ¥ÀÌÅͺ£À̽º ¿¬°á port -q, --quiet status ¸Þ½ÃÁö¸¦ stdout -l ·¹º§, - ·¹º§ ·Î±ë ¼öÁØ (µð¹ö±×, Á¤º¸, °æ°í, ¿À·ù, Áß¿ä) --n , --noop Do N. ot ½ÇÇà ¸í·É. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã Á¦ÇÑ »çÇ× : ¡¤ ÀÌÁ¦ MySQL¿¡¼­¸¸ ÀÛµ¿ÇÕ´Ï´Ù.


ffmmigration. °ü·Ã ¼ÒÇÁÆ®¿þ¾î