# RDBMS

Dolt can be used as a Relational Database Management System or RDBMS. Dolt ships with [a MySQL compatible server](https://docs.dolthub.com/concepts/dolt/rdbms/server) built in, accessed via the [`dolt sql-server` command](https://docs.dolthub.com/cli-reference/cli#dolt-sql-server).

Dolt supports [backups](https://docs.dolthub.com/concepts/dolt/rdbms/backups). There are two options for backups: [remotes](https://docs.dolthub.com/concepts/dolt/git/remotes) or [backups](https://docs.dolthub.com/concepts/dolt/rdbms/backups). Pushing to a remote only backs up committed changes. Using `dolt backup` backs up uncommitted changes as well. Backups are accessed via the [`dolt backup` command](https://docs.dolthub.com/cli-reference/cli#dolt-backup) or [dolt\_backup() procedure](https://docs.dolthub.com/sql-reference/version-control/dolt-sql-procedures#doltbackup).

Dolt leverages Git-style [remotes](https://docs.dolthub.com/concepts/dolt/git/remotes) to facilitate replication. The master and replicas configure the same remote. On the master, you configure "push on write" and on the replicas you configure "pull on read".
