MySQL 克隆数据库的方法是什么?

问题描述 投票:0回答:1

为什么

CREATE DATABASE LIKE db1;
不是有效的DDL,尽管我们可以做
CREATE TASBLE LIKE table1;
如果我想克隆数据库有什么方法?

我尝试从现有数据库模式创建数据库,但它引发了 MySQL 的语法错误,尽管我曾经在不同数据库中的现有数据库中创建表,但它可以很好地与

CREATE TABLE LIKE
配合使用,但它不适用于整个数据库

mysql database ddl
1个回答
0
投票

如果您想克隆数据库,例如 my_database,您需要运行 mysql 查询,然后在 Linux 终端中运行命令:

mysql>

CREATE DATABASE db1_copy;

linux终端(在有数据库的机器上):

mysqldump -u username -p db1 | mysql -u username -p db1_copy

原帖

© www.soinside.com 2019 - 2024. All rights reserved.