Home  >  Article  >  Database  >  How to Clone a MySQL Database on the Same Instance?

How to Clone a MySQL Database on the Same Instance?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-01 06:36:31634browse

How to Clone a MySQL Database on the Same Instance?

Cloning a MySQL Database on the Same MySQL Instance

Replicating a database on the same MySQL instance can be achieved without the need for an intermediate SQL script dump. The following method utilizes the mysqldump and mysql commands to perform the cloning process efficiently:

<code class="bash">mysqldump --routines --triggers <original_database_name> | mysql <new_database_name></code>

This command will pipe the output of mysqldump, which includes the data and schema of the original database, directly into mysql, which will create the new database and populate it with the copied data.

Additional Options:

Both mysqldump and mysql allow for additional options to specify connection details:

<code class="bash">mysqldump -u <username> --password=<password> <original_database_name> | mysql -u <username> -p <new_database_name></code>

If the new database doesn't exist, it must be created beforehand:

<code class="bash">echo "CREATE DATABASE <new_database_name>" | mysql -u <username> -p</code>

The above is the detailed content of How to Clone a MySQL Database on the Same Instance?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn