17
Database Deployment Strategy: Avoiding Merging

Database Deployment Strategy: Avoiding Merging

Embed Size (px)

DESCRIPTION

Merging two databases that have diverged is often very time consuming, painful, and can lead to data corruption, data loss, and bugs. In this talk, we take a look at a strategy to avoid merging databases and decrease the likelihood of our deployment going sideways.

Citation preview

Page 1: Database Deployment Strategy: Avoiding Merging

Database Deployment Strategy: Avoiding Merging

Page 2: Database Deployment Strategy: Avoiding Merging

The Problem

https://www.flickr.com/photos/devaburger/5176328620/

Page 3: Database Deployment Strategy: Avoiding Merging
Page 4: Database Deployment Strategy: Avoiding Merging
Page 5: Database Deployment Strategy: Avoiding Merging

“I’m currently pulling the live database, developing, then pushing to live while

crossing my fingers no pages, posts, comments etc. have been added or

updated.” !

— Actual Developer Comment Leeroy Jenkins?

Page 6: Database Deployment Strategy: Avoiding Merging

Why not build a database merge tool?

Page 7: Database Deployment Strategy: Avoiding Merging

https://www.flickr.com/photos/95661536@N05/9000977033/

Page 8: Database Deployment Strategy: Avoiding Merging

https://www.flickr.com/photos/lastaii/1251140093/

Page 9: Database Deployment Strategy: Avoiding Merging

The Strategy

Page 10: Database Deployment Strategy: Avoiding Merging

$ git rebase master First, rewinding head to replay your work on top of it...

Page 11: Database Deployment Strategy: Avoiding Merging

Test over and over and…

Page 12: Database Deployment Strategy: Avoiding Merging

Blip

Page 13: Database Deployment Strategy: Avoiding Merging
Page 14: Database Deployment Strategy: Avoiding Merging

Working in Teams

Page 15: Database Deployment Strategy: Avoiding Merging

PHP Deployment Script

Page 16: Database Deployment Strategy: Avoiding Merging

RAMP

Page 17: Database Deployment Strategy: Avoiding Merging

Brad Touesnard @bradt http://bradt.ca

Delicious Brains http://deliciousbrains.com

WP Migrate DB Pro Get 20% off with coupon WCMIA Expires this Wednesday (May 15)