เบเปเปโเปเบเบตเบโเปเบเบตเบโเบเบถเปเบโเบกเบฒโเบเปเบญเบโ, เปเบฅเบฐโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเปเบโเบญเบตเบโเปเบเบทเปเบญโเบซเบเบถเปเบโ!
เปเบเปเบเบเบเบฒเบเบเปเปเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบเป Liquibase เบเบฑเปเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฑเบเบซเบฒเปเบเบญเบฐเบเบฒเบเบปเบ. เบเปเบญเบเบงเปเบฒเบกเบฑเบเบซเบฑเบเบญเบญเบ, เบเปเปเปเบกเปเบเบชเบฐเบกเบฒเบเบดเบเบเบตเบกเบเบฒเบเบซเบเบธเปเบกเบเบธเบเบเบปเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบทเบเบเปเบญเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบเบญเบเบเบฐเบเบธเบกเบเบฒเบเปเบ, เปเบเบดเปเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเบเปเบฝเบเปเบเบฑเบเบเบปเบเบเบงเบฒเบก.
เบเบปเบเบเบงเบฒเบกเบเบฐเบเบญเบเบกเบตเบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบฅเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบชเบฒเบก pitfalls เบเบตเปเบเบฐเปเบเปเบเบเบตเปเบชเบธเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเบปเปเบฒเปเบเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ, เปเบเบเบชเบฐเปเบเบฒเบฐ Liquibase. เบญเบญเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ Java เปเบเบฅเบฐเบเบฑเบ Junior เปเบฅเบฐ Middle; เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบกเบตเบเบฐเบชเบปเบเบเบฒเบเบซเบผเบฒเบเบกเบฑเบเบญเบฒเบเบเบฐเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเปเบเบเบชเปเบฒเบเปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบเปเปเบฒเบชเบดเปเบเบเบตเปเปเบเบฑเบเบเบตเปเบฎเบนเปเปเบฅเปเบงเบซเบผเบฒเบเบเบตเปเบชเบธเบ.
Liquibase เปเบฅเบฐ Flyway เปเบเบฑเบเปเบเบเปเบเปเบฅเบเบตเบเบฒเบเปเบเปเบเบเบฑเบเบเบปเปเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเบเบงเบเบเบธเบกเบชเบฐเบเบฑเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบเปเบฅเบ Java. เบญเบฑเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเปเปเปเบชเบเบเปเบฒเบเบฑเบเบซเบกเบปเบ, เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบฑเบเบกเบฑเบเบเบฐเบเบทเบเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเป, เปเบเบดเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเป Liquibase เปเบเปเบเบทเบเปเบฅเบทเบญเบเปเบเบฑเบ hero เบเบญเบเบชเบดเปเบเบเบดเบก. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเบญเบฒเบเบเบฐเปเบเบฑเบเปเบเบเบเบปเปเบงเปเปเบ, เบเบถเปเบเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบ.
เบเบฒเบเบเปเบฒเบเบเบดเปเบเบเบฒเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบฑเบเปเบเบทเปเบญเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบตเปเบญเปเบญเบเปเบญเบเบญเบเบฎเปเบฒเบเบเปเปเบกเบนเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบ. เปเบเบเบธเบเบเบญเบเบเบปเบเบญเบฑเบเปเบเบ: OOP, เบฎเบนเบเปเบเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบญเบฐเบเบดเบเบฒเบ schema เบซเบเบถเปเบเบเบฑเปเบเปเบฅเบฐเบเปเปเปเบเบฐเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เปเบเปเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเปเบกเปเบเบชเบฐเปเบซเบกเบตเบงเปเบฒเบชเบดเปเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบกเปเบเบเปเบญเบเบเบฒเบเปเบฅเบทเปเบญเบเป. เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบเบฐเบเบงเบเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบงเบเปเบฅเบฐเบเปเปเบชเบฐเบเบฒเบ.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบเปเปโเปเบเปโเบฅเบปเบโเปเบฅเบดเบโเปเบโเบเบฒเบโเบญเบฐโเบเบดโเบเบฒเบโเบเบญเบโเปเบเบฑเบโเปเบโเปเบฅโเบเบตโเปเบฅเบฐโเบเปเบฒโเปเบเบฐโเบเปเบฒโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบตเปเบกโเบซเปเบญเบโเบชเบฐโเบซเบกเบธเบโเบเบฑเบโเปเบเบโเบเบฒเบโเบเบญเบโเบเปเบฒเบโ, เบกเบตโเบเบปเบโเบเบงเบฒเบกโเบเปเบฒโเบเบงเบโเบซเบเบถเปเบโเปเบเปโเบเบทเบโเบเบฝเบโเบเปเบฝเบงโเบเบฑเบโเบซเบปเบงโเบเปเปโเบเบตเปโ:
เบเบฒเบเบเปเบฒเปเบเป Liquibase เปเบเบทเปเบญเบเบฑเบเบเบฒเบเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ Spring Boot. เบเบฒเบเบเบต 1 เบเบฒเบเบเปเบฒเปเบเป Liquibase เปเบเบทเปเบญเบเบฑเบเบเบฒเบเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ Spring Boot. เบเบฒเบเบเบต 2 Liquibase เปเบฅเบฐ Maven เปเบเบงเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเปเปเบกเบนเบเบชเบฐเบเบฑเบ เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบง Spring MVC/Security, REST, Hibernate, Liquibase เปเบเบชเบญเบเบชเบฒเบ
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบตเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบตเปเบฅเบตเบเบเปเบฝเบงเบเบฑเบเบซเบปเบงเบเปเปเบเบญเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ:
เบเปเบฒเปเบเบฐเบเปเบฒ
เบเปเบญเบเบเปเบญเบเบเบฒเบเปเบเปเบเบเบฑเบเบเปเบฒเปเบเบฐเบเปเบฒเปเบฅเบฐเบเปเบฒเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เปเบเบดเปเบเปเบเบตเบเบกเบฒเปเบเบเบเปเบฒเบเบเบฒเบเปเบซเบทเปเบญเบญเบญเบ, เปเบฅเบทเบญเบเปเบฅเบฐเบเบงเบฒเบกเปเบเบฑเบเบเบงเบเบเบญเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ.
1. เบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เบเปเบฒเบเบเบงเบเบเบธเปเบเปเบเบตเบเบเบฑเบเบเบปเบงเบเปเบฒเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเปเบฝเบงเบเบฑเบ site Liquibase
2. เบเปเบฒเบเปเบฒเบเปเบฅเบตเปเบกเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ, เบขเปเบฒเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเปเบเบเบนเปเบกเบทเปเบเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบ
เบเบฑเปเบเบเบณเปเบงเบปเปเบฒเบเบตเปเบงเปเบฒ: "เบเบฑเปเบเปเบถเปเบ Persil, Persil เบชเบฐเปเปเบต." เบเปเบฒเบเบทเปเบเบเบฒเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบญเบเบเปเบฒเบเปเบฅเบตเปเบกเบเบทเบเบเบฑเบเบเบฒเบเปเบเบ Liquibase, เบเบฒเบเบเปเบฝเบเปเบเบเบเบนเปเบกเบทเปเบเปเบเปเปเบเปเบฒเปเบเบชเบนเปเบชเบฐเบเบฒเบเบฐเบเบตเปเบเปเปเบชเบญเบเบเปเบญเบ, เปเบฅเบฐเบฅเบฐเบเบฑเบเบเบงเบฒเบกเปเบงเปเบงเบฒเบเปเบเปเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฐเบเบฒเบเปเบเบฑเบเบชเบนเบ. เบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเบญเบฒเบเปเบเบตเบเบเบถเปเบเบฅเบงเบกเบกเบตเปเบงเบฅเบฒเบซเบผเบฒเบเบเบปเปเบงเปเบกเบเปเบเบเบฒเบเบเบทเปเบเบเบนเบเบฒเบเบเปเปเบกเบนเบ; เปเบเบเปเบฅเบฐเบเบตเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบ, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบฒเบเปเบฅเปเบง. เบเปเบฒเบเปเบฒเบเบกเบต "เปเบฎเบเบฎเบฝเบเปเบเบปเปเบฒ" DBA เบชเบฐเบเบฒเบเบฐเบเบดเบเบขเบนเปเปเบเบเบตเบกเบเบฒเบเบเบญเบเบเปเบฒเบ, เบเปเบงเบเบเบงเบฒเบกเบญเบปเบเบเบปเบเปเบฅเบฐเบเบดเบเบขเปเบฒเบเบฅเบฐเบญเบฝเบเบญเบฐเบเบดเบเบฒเบเปเบซเปเบฅเบฒเบงเบฎเบนเปเบงเปเบฒเบชเบดเปเบเบเบตเปเบเปเปเบเบตเบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบฅเบฒเบงเบเบฝเบเปเบเปเปเบเปเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบกเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเบญเบเบเบปเบเปเบญเบเบเบฒเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ SQL เบเบตเปเบกเบตเปเบเบทเปเบญเบเปเบ.
3. เบเปเบฒเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบเบทเบ pushed เปเบเบปเปเบฒเปเบเปเบ repository เปเบฅเปเบง, เบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบฑเบเปเบเป
เบเปเบฒเบเบนเปเบเบฑเบเบเบฐเบเบฒเบญเบทเปเบเปเบเปเบเบถเบเปเบฅเบฐเบเปเบฒเปเบเปเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบ, เปเบเบดเปเบเบเปเปเบกเบฒเบเบฐเบเบทเบเบเบฑเบเปเบเป, เบฅเบฒเบงเบเบฐเบเบทเปเบเปเบฒเบเบเปเบงเบเบเปเบฒเบเบตเปเปเบเบเบตเปเบกเบทเปเบญเบฅเบฒเบงเปเบเปเบฎเบฑเบเบเปเปเบเบดเบเบเบฒเบเปเบเปเบงเบฅเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบเปเบฒเบเบฒเบเปเบเปเปเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบขเปเบฒเบเบฎเบปเปเบงเปเบซเบฅเปเบเบชเบนเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบงเบฒเบกเบเบฑเบเบเบญเบเบเบฒเบเปเบเปเปเบเบเปเบงเบ. เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเบเบฑเบเบซเบฒเปเบกเปเบเบเบถเปเบเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบเบปเบเบฅเบงเบก hash - เบเบปเบเปเบเบเบปเปเบเบเปเบเบญเบ Liquibase. เปเบกเบทเปเบญเปเบเปเปเบเบฅเบฐเบซเบฑเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบ, เบเปเบฒเบเบงเบ hash เบเปเบฝเบเปเบเบ. เบเบฒเบเปเบเปเปเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบเบฝเบเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบฒเปเบเปเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบฒเบ scratch เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเปเบเปเปเบเบฅเบฐเบซเบฑเบ SQL เบซเบผเบท XML เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบกเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเบตเบงเบดเบเบเปเบฒเบเบเบถเปเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบซเบผเบฒเบเบเบถเปเบ. เบเบปเบงเบขเปเบฒเบเบเบฐเปเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเป, เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ, schema เบเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบซเบผเปเบเปเบเปเบเบทเบเบเบปเบเบฅเบปเบเบเบฑเบเบเบฒเบเปเบเบเบตเบกเบเบฒเบ.
4. เบกเบตเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบฒเบเบเปเปเบกเบนเบเบเปเบฒเปเบเบฑเบเปเบเปเบเป
เบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบฐเปเบเปเบ. เบเปเบฒเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบขเปเบฒเบเบเบฐเบเบฑเบเบซเบฑเบเบเปเปเบชเปเบฒเปเบฅเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบทเบเบกเบฒเปเบเป. Liquibase เบกเบตเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบกเปเบงเบเบเบทเบเบเบฒเบเบเปเบฝเบเปเบเบ, เปเบเปเบชเบฐเบเบดเบ rollback เบเบฑเบเบเบทเบเบเบฝเบเปเบเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบญเบ, เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบฝเบงเบเบฑเบเบเบฑเบเบชเบฐเบเบดเบเบเบญเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบปเปเบเบเป. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบเบฐเบซเบผเบดเปเบเบกเบฑเบเบเบญเบเปเบเบเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก.
5. เปเบเปเบเบฒเบเบชเปเบฒเบฎเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบดเบชเบนเบเปเบฅเปเบงเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเปเบฒเปเบเบฑเบเปเบเปเบเป
เบเปเบฒเบชเบดเปเบเบเบตเปเบเปเปเบเบฑเบเบเบฑเบเบชเบฑเบเบเบฒเปเบฅเบฐเบเบงเบฒเบกเปเบเบฑเบเบชเปเบงเบเบเบปเบง, เบเปเปเบกเบตเบเปเปเบกเบนเบเบชเปเบงเบเบเบธเบเบเบปเบเปเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบฅเบฐเบกเบฑเบเบเปเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเปเบฒเบเบฑเบเบชเบญเบเบเบงเบเบญเบฒเบเบดเบ - เบเปเบญเบเบเบตเปเบเบฐเปเบเปเบกเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบชเบปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบเบทเปเบญเบเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเบเบดเบเปเบฅเปเปเบเบงเปเบ. เปเบเบทเบญเบ 100% เบเบญเบเบเบฑเบเบซเบฒเบเบตเปเบญเบฒเบเปเบเบตเบเบเบถเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ.
6. เบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเบฑเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบญเบทเปเบเปเปเบเบเบตเบกเบเบฒเบ
เปเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบตเปเบเบต, เบเบธเบเบเบปเบเปเบเบเบตเบกเบฎเบนเปเบงเปเบฒเปเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบซเบเบฑเบ. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบตเปเบเปเปเปเบกเปเบเบเปเบฅเบฐเบเบต, เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบฐเบเบฝเบกเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบงเบฝเบเบเบฒเบเบเบญเบเบเปเบฒเบ, เบเบงเบเปเบเปเบเปเบซเปเบเบตเบกเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป. เบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบเปเบฒเบฅเบฑเบเบเปเบฝเบเปเบเบเบเบฐเบซเบเบฒเบ, เบเปเบฒเบเบเบงเบเบเบฑเบเบฅเบฐเบเบฝเบเบขเปเบฒเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ. เบกเบฑเบเบเบธเปเบกเบเปเบฒเบเบตเปเบเบฐเบเบดเบเบเปเปเบเบฑเบเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบซเบผเบฑเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เบเปเปเบเบฝเบเปเบเปเปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเบฑเบเบซเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเปเบซเบผเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเปเปเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบปเบเบเบงเบเบฅเบฐเบซเบฑเบ.
7. เบเบดเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบ!
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเบเบฑเบเปเบเบเบเปเบงเบเบเบปเบเปเบญเบเบเบตเปเปเบเปเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเปเปเบเบฒเบก. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฑเบเบซเบฒเบซเบผเบฒเบเบขเปเบฒเบเบชเบฒเบกเบฒเบเบซเบผเบตเบเปเบงเบฑเปเบเปเบเปเบเปเบฒเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบเปเบงเบดเปเบเบฒเบฐเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบงเปเบฒเบฅเบฒเบงเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบซเบเบฑเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบกเบฑเบเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเป. เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบชเบฐเปเบซเบกเบตเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฐเบเบงเบฒเบกเบเบทเบเบเปเบญเบ.
เปเบชเปเบเบฑเบเบเบฑเบ
เบเบญเบเบเบตเปเปเบซเปเปเบฎเบปเบฒเบกเบฒเปเบเบดเปเบเบเบฒเบเปเบชเปเบเบฑเบเบเบฑเบเปเบเบเบเบณเบกเบฐเบเบฒเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบปเบเบขเบนเปเปเบเป เบเปเบฒเปเบเบปเปเบฒเบเปเปเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบณเปเบเบฐเบเบณเบเปเบฒเบเปเบเบดเบเบเบตเป เปเบฅเบฐเปเบเบปเปเบฒเบเบงเบเปเบฎเบฑเบเปเบเบงเปเบ?
เบชเบฐเบเบฒเบเบฐเบเบฒเบ 1: เบชเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบเบตเปเบกเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเบกเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ
Vasya เปเบฅเบฐ Petya เบเปเบญเบเบเบฒเบเบชเปเบฒเบ changeset เบฎเบธเปเบ 4, เปเบเบเบเปเปเบฎเบนเปเบเบปเบง. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบญเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบเบเบฑเบเปเบเบฅเป changeset เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเบเบตเปเปเบเปเบเบทเบเบชเบฐเปเบซเบเบต:
เบงเบดเบเบตเบเบฒเบเปเบเปเปเบ
- เบเบฒเบเบขเปเบฒเบ, เปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเปเบญเบเบเบปเบเบฅเบปเบเปเบซเบฑเบเบเบตเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเบงเบเบเบฐเปเบ, เบเบปเบงเบขเปเบฒเบ, Petin เบเบงเบเบเบทเบเบเปเบฒเปเบเปเบเปเบญเบ.
- เบเบฒเบเบเบปเบเบเบงเบเปเบเบตเปเบกเบญเบฑเบเบเบตเบชเบญเบเปเบซเปเบเบฑเบเบเบปเบงเปเบญเบเปเบฅเบฐเบซเบกเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบ Vasya เบเบฑเบเบฎเบธเปเบ 5. เบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเบเปเบฒเบ Cherry Pick เบซเบผเบทเบเบฒเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเบขเปเบฒเบเปเบซเบเปเบเบซเบเบฒ.
- เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบ, เบเปเบฒเบเบเบงเบเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบเบเบฒเบเบเบฐเบเปเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบเปเบเบญเบ.
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบปเบเปเบ Liquibase เบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเบกเบต 4 เบฎเบธเปเบ 4 เบเบฒเบเบเปเบฝเบเปเบเบเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบญเบเปเบซเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบฑเบ. เบเบฑเปเบโเปเบกเปเบโ, เบเปเบฒเบโเบเบฝเบโเปเบเปโเบเบฐโเบกเบตโเบชเบญเบโเบเบฒเบโเบเปเบฝเบโเปเบเบโเบชเบฐโเบเบฑเบ XNUMX เบเบตเปโเบกเบตโเบเบทเปโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโ. เบเปเบงเบเบงเบดเบเบตเบเบฒเบเบเบตเป, เบกเบฑเบเบเปเปเบกเบฒเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเปเบฒเบเบฒเบเบชเบฐเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, Liquibase, เบเบทเบเบฑเบเปเบฎเบทเบญเบเบเบญเบ hobbits, เบฎเบฑเบเบชเบฒเบเบงเบฒเบกเบฅเบฑเบเบซเบผเบฒเบเบขเปเบฒเบ. เบซเบเบถเปเบเปเบเบเบฑเปเบเปเบกเปเบเบฅเบฐเบซเบฑเบ validCheckSum, เปเบเบดเปเบเบเบฒเบเบปเบเบขเบนเปเปเบเบชเบฐเบเบฑเบ 1.7 เปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบฅเบฐเบเบธเบเปเบฒ hash เบเบตเปเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบชเบฐเปเบเบฒเบฐ, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบชเบดเปเบเบเบตเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบญเบเบฐเบชเบฒเบ
เปเบเบตเปเบก checksum เบเบตเปเบเบทเบงเปเบฒเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเป, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบชเบดเปเบเบเบตเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบเปเปเบเบฑเบเบเบปเปเบเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบฅเบฐเบเปเปเบเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบดเปเบกเปเบชเปเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเปเบง (เบเปเปเปเบกเปเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบเบฐเบเปเบฒ)
เปเบกเปเบเปเบฅเปเบง, เปเบกเปเบเปเบฅเปเบง, เบเบฑเปเบเบเบญเบเบเบตเปเบเปเปเปเบเปเบเบทเบเปเบเบฐเบเปเบฒ. เปเบเปเบเบฒเบเบเบฑเปเบ magician เปเบชเบเบชเบฐเบซเบงเปเบฒเบเบเบตเปเปเบเบฑเปเบกเปเบเบเบเบฑเบ masters เปเบเบฑเบเบเบดเบเบเบฒเบเบเปเปเบฒ
เบชเบฐเบเบฒเบเบฐเบเบฒเบ 2: เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบตเปเบเบถเปเบเบเบฑเบเบเปเปเบกเบนเบ
เปเบซเปเบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเบฒเบเบเปเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบตเบเบตเบงเบดเบ. Petya เปเบเปเบชเปเบฒเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบ, เบเบปเบเบชเบญเบเบกเบฑเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบเปเบฅเบฐ, เบเปเบงเบเบเบงเบฒเบกเบซเบกเบฑเปเบเปเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบงเปเบฒเบฅเบฒเบงเบเบทเบเบเปเบญเบ, เปเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบเบเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ. เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบเบนเปเบเปเบฒเบเบฒเปเบเบเบเบฒเบเปเบเปเบเบตเปเปเบเบเบงเปเบฒ Petya เปเบเปเบเบงเบเปเบเบดเปเบเบกเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบตเปเบกเบกเบฑเบ. เปเบเปเบเบฒเบเบเปเบฒเปเบเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบซเบผเบธเบเบฅเบปเบ.
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบตเปเปเบกเปเบเปเบเบฑเบเปเบเปเบเป, เปเบฅเบฐเบเปเปเบกเบตเปเบเบกเบตเบเบนเบกเบเปเบฒเบเบเบฒเบเบเบฒเบเบเบตเป. เบเบตเปเปเบเบตเบเบเบทเปเบเบเปเบฒเบเบฒเบเบเบฑเบเปเบเปเปเบเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบทเบเบเบนเบเบกเบฑเบเบเบฑเบเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบเปเบเบญเบ, เบเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบญเบ Petya เปเบเบฑเบกเปเบเบเปเบงเบเบเปเปเบกเบนเบเบเบฒเบเบเบปเบเบชเบญเบ, เบกเบฑเบเบญเบฒเบเบเบฐเบเปเปเบเบงเบกเปเบญเบปเบฒเบเบธเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบฑเบเบซเบฒ. เบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเบฅเบถเบเบเบฒเบเบฐเบฅเบฒเบ, เบกเบฑเบเบเบฐเบเบปเบเบงเปเบฒเบกเบตเบเบฑเบเบเบถเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบญเบทเปเบเปเบเบ Foreign Key เบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฑเบเบเบถเบเปเบเบซเบเบถเปเบเบเบตเปเบเบทเบเบฅเบถเบ. เบซเบผเบทเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฝเบเบเบฐเปเบเบเบเบฑเบ, เบกเบฑเบ turns เบญเบญเบเบงเปเบฒเบเปเปเปเบกเปเบ 100% เบเบญเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบฑเบเบเบฐเปเบเบเปเบซเบกเป.
เบงเบดเบเบตเบเบฒเบเปเบเปเปเบ
- เบเบฝเบเบชเบฐเบเบดเบเบเบดเปเบชเบเบเบตเปเบเบฐเบเบทเบเบเปเบฒเปเบเปเบเบฑเปเบเบเบฝเบงเบเปเบญเบกเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบฅเบฐเบเปเบฒเปเบญเบปเบฒเบเปเปเบกเบนเบเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเปเบเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบปเปเบงเปเบเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเปเบญเบเบเปเปเบกเบนเบเบเบฑเบเปเบเบเบชเปเบฒเบเปเบซเบกเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ, เปเบเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเบเปเบญเบ, เปเบเบเปเบฅเบฐเบเบตเบเบดเปเบชเบ. เปเบเปเบเบญเบ, เปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบชเบฐ เปเปเบต เปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเปเบเปเปเบเบเปเปเบกเบนเบเปเบเปเบเบตเบเปเบงเบตเบชเบปเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบเปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบเบเบฒเบเบเปเบฒเบฅเบฒเบ.
- เบญเบตเบเบงเบดเบเบตเปเบถเปเบเบเบตเปเบซเบเบธเปเบเบเบฒเบเบเบทเบเบฒเบเปเบเปเปเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง. เบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบฅเปเบงเปเบเบฎเบนเบเปเบเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบญเบเบกเบฑเบเบเบฐเบเปเบญเบเบเบทเบเบเบทเปเบเบเบนเบเบทเบเปเบซเบกเป. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเปเบญเบเบเปเบฒเบเบงเปเบฒเบเบตเบกเบเบฒเบ backend เบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเบฑเบเบเบฑเบเปเบซเป rolling เบเปเบญเบเบเบดเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบ scratch.
- เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบปเปเบงเปเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเปเบญเบเบเบฑเบเบซเบฒเบเบฑเบเบเปเปเบกเบนเบเปเบเบชเบนเปเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ, เบชเปเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฝเบงเบเบฑเบเปเบฅเบฐเปเบเบตเปเบกเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเบกเป, เปเบเบซเบฒเบชเบดเปเบเบเบตเปเปเบเบเบซเบฑเบ, เปเบเบดเปเบเบเบฐเบซเบฅเบตเบเบฅเปเบฝเบเบเบฑเบเบซเบฒ.
เปเบเบเบเบปเปเบงเปเบ, เบซเบผเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเปเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบตเบเปเบงเบตเบเบฒเบเบเบฐเบฅเบดเบ, เปเบญเบเบฒเบเบซเบเปเบญเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฐเปเบเปเบ. เปเบฅเบฐ, เปเบเปเบเบญเบ, เบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเบชเบปเปเบเบเบธเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบซเบฒเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เบเปเบฒเบเบเบงเบเบเบดเบเบซเบผเบฒเบเปเบเบฑเปเบเบงเปเบฒเบกเบฑเบเบเบฐเบเปเบฒเบฅเบฒเบเบซเบเบฑเบ.
เบชเบฐเบเบฒเบเบฐเบเบฒเบ 3. Liquibase เปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบเบทเบเบเปเบฒเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบตเปเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ
เบชเบปเบกเบกเบธเบเบงเปเบฒเบเบนเปเบเปเบฒเบเบตเบกเปเบเปเบเปเปเบซเป Petya เบฅเบงเบกเปเบญเบปเบฒ Liquibase เปเบเปเบเบเบเบฒเบ, เปเบเปเปเบเบเบเบฒเบเปเบกเปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบฅเปเบงเปเบฅเบฐเบกเบตเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง.
เบเบฑเปเบเบเบฑเปเบ, เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบกเปเบซเบผเบทเปเบเบทเปเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบฐเบฅเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเบเปเบซเบกเปเบเบฒเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบ, เปเบฅเบฐเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเปเบญเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบชเบญเบเบเปเบญเบ, เบเปเบญเบกเบเบตเปเบเบฐเบเบญเบกเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเบกเป.
เบงเบดเบเบตเบเบฒเบเปเบเปเปเบ
เบเบฑเบเบกเบตเบซเบผเบฒเบเบงเบดเบเบต:
- เบเปเบฒเบญเบดเบเปเบฅเบฐเบเบฑเบเปเบเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเบกเบตเบชเบฐเบเบดเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบเปเบญเบเบเบทเบเบเปเบฒเปเบเปเบเปเบงเบเบเบปเบเปเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบซเบกเป.
- เบญเบฑเบเบเบตเบชเบญเบเปเบกเปเบเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบเบซเบเปเบญเบ, เบกเบตเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ Liquibase เบเบตเปเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบฒเบ Liquibase เบญเบทเปเบ, เปเบฅเบฐเบเปเบฒเปเบเปเบกเบฑเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบ Liquibase Context เปเบเปเบเบตเปเบเบตเป:
https://www.liquibase.org/documentation/contexts.html . เปเบเบเบเบปเปเบงเปเบ, เบเบตเปเปเบกเปเบเบเบปเบเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ. - เปเบชเบฑเปเบเบเบฒเบเบเบตเบชเบฒเบกเบเบฐเบเบญเบเบเปเบงเบเบซเบผเบฒเบเบเบฑเปเบเบเบญเบ. เบเปเบฒเบญเบดเบ, เบเบฒเบเปเบญเบเบเปเบฒเบเบเปเบญเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบขเบนเป. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฒเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบปเบเบฅเบงเบก hash เบเบญเบเบกเบฑเบเบเบฐเปเบเปเบฎเบฑเบ. เบเบฑเปเบเบเบญเบเบเปเปเปเบเปเบกเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฐเบฅเบฒเบ Liquibase เบซเบงเปเบฒเบเปเบเบปเปเบฒเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเปเปเบซเบงเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเบฐเบซเบงเบฑเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเปเบฝเบเปเบเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเบเบฑเบเบเบถเบเบเปเบฝเบงเบเบฑเบ "เบเบทเบเบฑเบเบงเปเบฒเบเปเบฒเปเบเป" เบเบฒเบเบเปเบฝเบเปเบเบเบเปเบงเบเบเบปเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ. . เบเบฑเปเบเบเบฑเปเบ, เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง, เบเบฒเบเบเบฑเบเบเบญเบเบซเบฅเบฑเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฎเบธเปเบ 2, เปเบฅเบฐเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบซเบกเปเบเบฑเบเบซเบกเบปเบเบเบฐเบเบฐเบเบดเบเบฑเบเบเบปเบงเบเบฝเบงเบเบฑเบ.
เบชเบฐเบเบฒเบเบฐเบเบฒเบ 4. เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฒเบเปเบเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเบเปเปเบกเบตเปเบงเบฅเบฒเบเบตเปเบเบฐเบชเปเบฒเปเบฅเบฑเบ
เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, Liquibase เบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบฒเบเบเบญเบ, เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเปเบฒเปเบเบตเบเปเบกเบทเปเบญเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบกเบทเปเบญเปเบงเบฅเบฒเบเปเบฒเบเปเบ, เบเปเบฒเบเบญเบฒเบเบเบฐ stumble เปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฒเบเปเบเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเปเบเปเปเบงเบฅเบฒเบเบปเบเปเบเบทเปเบญเปเบซเปเบชเปเบฒเปเบฅเบฑเบ.
- เบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเปเบเบเบขเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบซเบผเบฒเบเปเบเบฑเปเบเบเปเบญเบกเปเบเบฑเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเปเบเปเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบปเบเปเบเบตเบเปเบเบเบฐเปเบฎเบฑเบเปเบซเปเปเบปเบเปเบงเบฅเบฒเปเบกเบทเปเบญเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเปเบเปเบเบฒเบเปเบญเบเบเปเบฒเบเปเบเบซเบฒเปเบเปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเบเบเบฑเบ เบญเบฒเบเบเบฐเบชเบปเปเบเบเบปเบเปเบซเปเปเบเบตเบเปเบงเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเปเปเบเบทเบเบเบดเปเบ.
เบงเบดเบเบตเบเบฒเบเปเบเปเปเบ
เปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบง, เปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเปเบง, เบเบฒเบเบเบตเบญเบฒเบเปเบเบฑเบเบเบนเปเปเบซเบเป, เปเบฅเบฐ Liquibase เปเบฅเบตเปเบกเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒ Liquibase เปเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบเปเบเบทเบเบฅเบงเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเปเบเปเบญเบเบฐเบชเบฒเบเบเบฐเบเปเบญเบ, เปเบฅเบฐเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเบเบปเบงเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบฒเบเปเบเปเบเบเบเบฒเบเบซเบผเบทเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบ.
เปเบเปเบซเบกเบเปเบเบเบชเบฐเปเบเบเบเบปเบเบเบฝเบง, เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเบญเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบชเบนเปเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก CI / CD เบเบญเบเบเปเบฒเบเบซเบผเบทเปเบชเปเบเปเบฒเบเบตเปเปเบเบฑเปเบกเปเบเบเบเบญเบเบเบนเปเปเบเบดเปเบเปเบเบเบฅเบฐเบเบปเบเปเบฅเบฐเบเบนเปเบเปเบฝเบงเบเบฒเบเบเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ Liquibase
เบชเบฐเบซเบฅเบธเบ
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบกเบตเบญเบธเบเบฐเบชเบฑเบเบซเบผเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบฅเบฐเบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเบชเบฑเบ. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเบฒเบเปเบฒเบเปเบเปเปเบเบทเปเบญเบเบกเบทเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบชเปเบงเบเปเบซเบเปเบเบญเบ pitfalls เปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบซเบผเบตเบเปเบงเบฑเปเบเปเบเป. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบฎเบนเบเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบฅเบฐเบเบฒเบเบญเบฑเบเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบเปเบญเบ. เบชเปเบงเบเบซเบผเบฒเบเบกเบฑเบ, เบเบตเปเปเบเบตเบเบเบทเปเบ, เปเบเปเบเบญเบ, เบเปเบญเบเบเบงเบฒเบกเบเปเปเบเบฑเปเบเปเบ, เปเบเปเบเบฒเบเบเบฑเปเบเบเปเปเบเปเบญเบเบเบงเบฒเบกเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบญเบฒเบเบฒ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com