Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/datacharmer/dbdeployer

DBdeployer is a tool that deploys MySQL database servers easily.
https://github.com/datacharmer/dbdeployer

deployment multi-server mysql replication sandbox server tarball testing-tools

Last synced: 3 days ago
JSON representation

DBdeployer is a tool that deploys MySQL database servers easily.

Awesome Lists containing this project

README

        

[The end of dbdeployer](https://datacharmer.github.io/end-of-dbdeployer/)

# dbdeployer
[DBdeployer](https://github.com/datacharmer/dbdeployer) is a tool that deploys MySQL database servers easily.
This is a port of [MySQL-Sandbox](https://github.com/datacharmer/mysql-sandbox), originally written in Perl, and re-designed from the ground up in [Go](https://golang.org). See the [features comparison](https://github.com/datacharmer/dbdeployer/blob/master/docs/features.md) for more detail.

Documentation updated for version 1.66.0 (26-Jul-2022 10:30 UTC)

![Build Status](https://github.com/datacharmer/dbdeployer/workflows/.github/workflows/all_tests.yml/badge.svg)

- [Installation](https://github.com/datacharmer/dbdeployer/wiki/installation)
- [Manual installation](https://github.com/datacharmer/dbdeployer/wiki/installation#manual-installation)
- [Installation via script](https://github.com/datacharmer/dbdeployer/wiki/installation#installation-via-script)
- [Prerequisites](https://github.com/datacharmer/dbdeployer/wiki/prerequisites)
- [Initializing the environment](https://github.com/datacharmer/dbdeployer/wiki/initializing-the-environment)
- [Updating dbdeployer](https://github.com/datacharmer/dbdeployer/wiki/updating-dbdeployer)
- [Main operations](https://github.com/datacharmer/dbdeployer/wiki/main-operations)
- [Overview](https://github.com/datacharmer/dbdeployer/wiki/main-operations#overview)
- [Unpack](https://github.com/datacharmer/dbdeployer/wiki/main-operations#unpack)
- [Deploy single](https://github.com/datacharmer/dbdeployer/wiki/main-operations#deploy-single)
- [Deploy multiple](https://github.com/datacharmer/dbdeployer/wiki/main-operations#deploy-multiple)
- [Deploy replication](https://github.com/datacharmer/dbdeployer/wiki/main-operations#deploy-replication)
- [Re-deploy a sandbox](https://github.com/datacharmer/dbdeployer/wiki/main-operations#re-deploy-a-sandbox)
- [Database users](https://github.com/datacharmer/dbdeployer/wiki/database-users)
- [Database server flavors](https://github.com/datacharmer/dbdeployer/wiki/database-server-flavors)
- [Getting remote tarballs](https://github.com/datacharmer/dbdeployer/wiki/getting-remote-tarballs)
- [Looking at the available tarballs](https://github.com/datacharmer/dbdeployer/wiki/getting-remote-tarballs#looking-at-the-available-tarballs)
- [Getting a tarball](https://github.com/datacharmer/dbdeployer/wiki/getting-remote-tarballs#getting-a-tarball)
- [Customizing the tarball list](https://github.com/datacharmer/dbdeployer/wiki/getting-remote-tarballs#customizing-the-tarball-list)
- [Changing the tarball list permanently](https://github.com/datacharmer/dbdeployer/wiki/getting-remote-tarballs#changing-the-tarball-list-permanently)
- [From remote tarball to ready to use in one step](https://github.com/datacharmer/dbdeployer/wiki/getting-remote-tarballs#from-remote-tarball-to-ready-to-use-in-one-step)
- [Guessing the latest MySQL version](https://github.com/datacharmer/dbdeployer/wiki/getting-remote-tarballs#guessing-the-latest-mysql-version)
- [Practical examples](https://github.com/datacharmer/dbdeployer/wiki/practical-examples)
- [Standard and non-standard basedir names](https://github.com/datacharmer/dbdeployer/wiki/standard-and-non-standard-basedir-names)
- [Using short version numbers](https://github.com/datacharmer/dbdeployer/wiki/using-short-version-numbers)
- [Multiple sandboxes, same version and type](https://github.com/datacharmer/dbdeployer/wiki/multiple-sandboxes,-same-version-and-type)
- [Using the direct path to the expanded tarball](https://github.com/datacharmer/dbdeployer/wiki/using-the-direct-path-to-the-expanded-tarball)
- [Ports management](https://github.com/datacharmer/dbdeployer/wiki/ports-management)
- [Concurrent deployment and deletion](https://github.com/datacharmer/dbdeployer/wiki/concurrent-deployment-and-deletion)
- [Replication topologies](https://github.com/datacharmer/dbdeployer/wiki/replication-topologies)
- [Skip server start](https://github.com/datacharmer/dbdeployer/wiki/skip-server-start)
- [MySQL Document store, mysqlsh, and defaults.](https://github.com/datacharmer/dbdeployer/wiki/mysql-document-store,-mysqlsh,-and-defaults.)
- [Installing MySQL shell](https://github.com/datacharmer/dbdeployer/wiki/installing-mysql-shell)
- [Database logs management.](https://github.com/datacharmer/dbdeployer/wiki/database-logs-management.)
- [dbdeployer operations logging](https://github.com/datacharmer/dbdeployer/wiki/dbdeployer-operations-logging)
- [Sandbox customization](https://github.com/datacharmer/dbdeployer/wiki/sandbox-customization)
- [Sandbox management](https://github.com/datacharmer/dbdeployer/wiki/sandbox-management)
- [Sandbox macro operations](https://github.com/datacharmer/dbdeployer/wiki/sandbox-macro-operations)
- [dbdeployer global exec](https://github.com/datacharmer/dbdeployer/wiki/sandbox-macro-operations#dbdeployer-global-exec)
- [dbdeployer global use](https://github.com/datacharmer/dbdeployer/wiki/sandbox-macro-operations#dbdeployer-global-use)
- [Sandbox deletion](https://github.com/datacharmer/dbdeployer/wiki/sandbox-deletion)
- [Default sandbox](https://github.com/datacharmer/dbdeployer/wiki/default-sandbox)
- [Using the latest sandbox](https://github.com/datacharmer/dbdeployer/wiki/using-the-latest-sandbox)
- [Sandbox upgrade](https://github.com/datacharmer/dbdeployer/wiki/sandbox-upgrade)
- [Dedicated admin address](https://github.com/datacharmer/dbdeployer/wiki/dedicated-admin-address)
- [Loading sample data into sandboxes](https://github.com/datacharmer/dbdeployer/wiki/loading-sample-data-into-sandboxes)
- [Running sysbench](https://github.com/datacharmer/dbdeployer/wiki/running-sysbench)
- [Obtaining sandbox metadata](https://github.com/datacharmer/dbdeployer/wiki/obtaining-sandbox-metadata)
- [Replication between sandboxes](https://github.com/datacharmer/dbdeployer/wiki/replication-between-sandboxes)
- [a. NDB to NDB](https://github.com/datacharmer/dbdeployer/wiki/replication-between-sandboxes#a.-ndb-to-ndb)
- [b. Group replication to group replication](https://github.com/datacharmer/dbdeployer/wiki/replication-between-sandboxes#b.-group-replication-to-group-replication)
- [c. Master/slave to master/slave.](https://github.com/datacharmer/dbdeployer/wiki/replication-between-sandboxes#c.-master/slave-to-master/slave.)
- [d. Hybrid replication](https://github.com/datacharmer/dbdeployer/wiki/replication-between-sandboxes#d.-hybrid-replication)
- [e. Cloning](https://github.com/datacharmer/dbdeployer/wiki/replication-between-sandboxes#e.-cloning)
- [Using dbdeployer in scripts](https://github.com/datacharmer/dbdeployer/wiki/using-dbdeployer-in-scripts)
- [Importing databases into sandboxes](https://github.com/datacharmer/dbdeployer/wiki/importing-databases-into-sandboxes)
- [Cloning databases](https://github.com/datacharmer/dbdeployer/wiki/cloning-databases)
- [Compiling dbdeployer](https://github.com/datacharmer/dbdeployer/wiki/compiling-dbdeployer)
- [Generating additional documentation](https://github.com/datacharmer/dbdeployer/wiki/generating-additional-documentation)
- [Command line completion](https://github.com/datacharmer/dbdeployer/wiki/command-line-completion)
- [Using dbdeployer source for other projects](https://github.com/datacharmer/dbdeployer/wiki/using-dbdeployer-source-for-other-projects)
- [Exporting dbdeployer structure](https://github.com/datacharmer/dbdeployer/wiki/exporting-dbdeployer-structure)
- [Semantic versioning](https://github.com/datacharmer/dbdeployer/wiki/semantic-versioning)
- [Do not edit](https://github.com/datacharmer/dbdeployer/wiki/do-not-edit)