在 Datagrip(MySQL) 中复制/克隆数据库

Jug*_*ara 6 mysql database datagrip

请不要关闭这个问题!我的问题很简单,可以回答,我只是对 Datagrip 没有太多经验。我想知道的是,如何将一个模式复制到我创建的另一个模式,基本上是创建原始模式的克隆。出于某种原因,我的 CMD 提示没有为 MySQL 设置,必须在 Datagrip 用户界面中提供一种简单的方法来执行此操作,请有人帮忙,谢谢!

yya*_*r97 9

  1. 如果您想克隆数据库结构,只需这样做
  • 步骤1:选择您要克隆的数据库。

  • 第 2 步:右键单击 => SQL 脚本 => 生成 DDL 到剪贴板。

  • 步骤 3:在目标数据库中创建一个控制台文件 => 将 DDL 从剪贴板粘贴到其中。

  • 第 4 步:运行所有脚本。

在此输入图像描述

  1. 如果您想克隆结构和数据,请执行以下操作
  • 第 1 步:从目标数据源创建新的架构/数据库

在此输入图像描述

  • 第 2 步:将当前架构/数据库拖放到刚刚创建的新架构/数据库中

在此输入图像描述

  • 第 3 步:修改某些内容并按“导入”按钮克隆所有表

在此输入图像描述


mos*_*cas 6

可以有两种方法。

  1. 可靠且有数据,但需要my_sqldump。模式的上下文菜单 ->使用 mysql_dump 导出。之后,在新模式上转到上下文菜单 -> Restore with mysql_dump

在此输入图像描述

  1. 如果您的模式不包含一些非常具体的对象,则有效:LOGFILE GROUP、SERVER、SPATIAL REFERENCE SYSTEM、TABLESPACE。并且没有数据。转到模式的上下文菜单 -> Sql 脚本-> SQL 生成器。在那里您将看到从头开始创建架构的脚本。只需在新架构上运行它即可。

在此输入图像描述