Slide 1

Slide 1 text

migration πʔϧʹ͍ͭͯ Carotene4035

Slide 2

Slide 2 text

։ൃதʹࠔΔ͜ͱ • ζϨ • ։ൃ؀ڥͷζϨ • ιʔείʔυͷόʔδϣϯͷζϨ • ؀ڥม਺ͷζϨ • DBͷεΩʔϚͷζϨ

Slide 3

Slide 3 text

DBεΩʔϚͷζϨ • ιʔείʔυ͸ಉ͡ɺ
 Ͱ΋DBεΩʔϚ͕ζϨ͍ͯΔͱΤϥʔ͕ͰΔ
 ʢଘࡏ͠ͳ͍ΧϥϜΛࢀরͯ͠͠·ͬͨΓͳͲʣ • ։ൃ؀ڥͱຊ൪؀ڥͰDBεΩʔϚ͕ζϨΔͱ
 ҙਤ͠ͳ͍όά͕͋Δ͔΋


Slide 4

Slide 4 text

ζϨΛ๷͙ʹ͸ • ͦͷ̍
 confluenceͳͲͷπʔϧͰ؅ཧ • ͦͷ̎
 migrationπʔϧͰ؅ཧ

Slide 5

Slide 5 text

ͦͷ̍ • confluenceͳͲͰ؅ཧ • ॳΊ͸શ෦createจͰ؅ཧ • ঃʑʹalterจΛͳΒ΂ͯεΩʔϚมߋΛ෇͚Ճ͍͑ͯ͘ • ن໛ʹΑͬͯ͸ಛʹ໰୊͸ͳ͍

Slide 6

Slide 6 text

ͦͷ̍ • ߟ͑ΒΕ͏Δ໰୊ • ʮ͜ͷ؀ڥͰ͸ɺͲͷalter·Ͱྲྀ͚ͨͬ͠ʯ • ؀ڥ͝ͱʹͲ͜·Ͱྲྀ͔ͨ͠ΛϝϞ͢Ε͹OK

Slide 7

Slide 7 text

ͦͷ̍ • ߟ͑ΒΕ͏Δ໰୊ • ʮࣗ෼ͷ؀ڥͰ͸Ͳ͜·Ͱྲྀ͚ͨͬ͠…ʯ • ͓͚֮͑ͯ͹OKʢ͠ΜͲ͘ͳ͖ͬͯͨʣ

Slide 8

Slide 8 text

ͦͷ̍ • ߟ͑ΒΕ͏Δ໰୊ • ʮࠓͷιʔείʔυͷ࣌ͬͯͲ͏͍͏εΩʔϚ͚ͩͬʯ

Slide 9

Slide 9 text

ζϨΛ๷͙ʹ͸ • ʮͲͷ؀ڥʯͰʮͲͷSQLʯΛʮͲ͜·Ͱྲྀ͍ͯ͠Δ͔ʯ
 ͕Θ͔͚Ε͹Α͍

Slide 10

Slide 10 text

ͦͷ̎ • migrationπʔϧ • ʮͲ͜·Ͱྲྀ͔ͨ͠ʯΛςʔϒϧ্Ͱ؅ཧ • ʮͲͷ؀ڥʯͰʮͲ͜·Ͱྲྀ͍ͯ͠Δ͔ʯ͕Θ͔Δ • ͔͠΋ɺ·ͩྲྀ͍ͯ͠ͳ͍sqlΛྲྀ͢ʹ͸
 sql-migrate up ͱ͢Δ͚ͩͰྲྀΕΔ

Slide 11

Slide 11 text

͚ͬ͜͏͍Ζ͍Ζ͋Δ

Slide 12

Slide 12 text

࣮ԋ