# Database Change Management

> Bytebase automates database change workflows with built-in review, rollback, and optional GitOps integration so teams work from the same process.

Source: https://www.bytebase.com/database-change-management/

---

## Every database change, under control

Bytebase automates database change workflows with built-in review, rollback, and optional GitOps integration so teams work from the same process.

## The standard for database CI/CD

### Plan: Create schema and data updates with automated pre-checks

Define schema or data updates for one or more databases, then submit them for review.

- **Automated SQL lint**: Validate SQL against 100+ rules before execution
- **GitOps integration**: Manage database changes as code through pull requests
- **Batch changes**: Change a collection of databases in a single workflow
- **Schema sync & online migration**: Keep schemas consistent and migrate tables with minimal downtime

### Review & Approve: Enforce policy and approvals before updates are executed

Every database change is automatically reviewed against configured policies so issues are surfaced before execution.

- **Review results**: See errors, warnings, and passed checks clearly
- **Configurable review policies**: Define rules that match your team's requirements
- **Custom approvals**: Route changes to the right approvers automatically

### Deploy: Deploy approved updates under controlled rollout conditions

Control who can deploy database changes, when deployments can occur, and which conditions must be met.

### Rollback: Recover safely from updates with built-in rollback mechanisms

Built-in rollback mechanisms let teams respond quickly when a change needs to be reversed, without manual intervention.

- **Data & schema rollback**: Revert data changes with one click
- **Change history**: Every change captured in the changelog

## Clear roles, shared controls, and predictable workflows

| Role                    | Capability                      | Benefit                                                                                    |
| ----------------------- | ------------------------------- | ------------------------------------------------------------------------------------------ |
| Developers              | Ship schema changes confidently | Automated SQL linting and pre-checks catch risky operations early.                         |
| Developers              | Move faster from dev to prod    | GitOps workflows and automated rollouts remove manual handoffs and ticket queues.          |
| Developers              | Make delivery predictable       | Every change follows the same review and deployment path.                                  |
| Security Engineers      | Enforce guardrails by default   | Policy enforcement reduces the risk of unsafe or non-compliant database changes.           |
| Security Engineers      | Configure custom approval flows | Custom, risk-based approvals ensure consistent oversight.                                  |
| Security Engineers      | Maintain full auditability      | Every change is tracked, reviewed, and attributable.                                       |
| Database Administrators | Reduce operational risk         | Replace scripts with controlled rollouts, online migrations, and rollback-ready execution. |
| Database Administrators | Prevent production fire drills  | Pre-validated changes reduce production surprises and after-hours emergencies.             |
| Database Administrators | Centralize governance           | Manage database change processes, approvals, and visibility in one system.                 |

## Get Started

- [Contact us](https://www.bytebase.com/contact-us/)
- [Start now (cloud)](https://console.bytebase.com)
