MySQL数据库的迁移备份

MySQL数据库的迁移,我们使用Navicat工具

场景一:【直接迁移】

从一台机器的MySQL迁移到另一台机器的MySQL

这种场景适合这个工具可以直接连接两个数据库,即原机器和目标机器都可以连接

(1)、首先连接两个机器的MySQL

如上:colordata-007 是原数据机器,192.168.3.180 是目标机器(我们需要将原数据机器的数据迁移到目标机器上)

(2)、查看原机器上需要迁移的数据库

假设我需要迁移这几个数据库

拿第一个数据库ads为例说明:

(3)、在目标机器上新建需要迁移的数据库

首先在原机器上查看每个数据库的属性:

双击数据库连接,然后右击点击数据库属性进行查看

在目标机器上,新建对应的数据库,名称,字符集,排序规则都要一致

(4)开始迁移

选择工具,数据传输(或者直接在要传输的数据库上右击选择数据传输)

在左边选择,我们要连接的原机器,需要传输的数据库

在右边选择,我们要连接的目标机器,以及目标数据库

最后点击开始,就可以传输了。

等待传输完毕即可,最后在目标机器上查看一下,发现目标机器的数据库里的表和原数据库里的表一致且数据也一致;

这样做的好处是,不需要在目标机器上建表,直接把整个数据库迁移过去了,但是需要在目标机器上提前建立数据库;

场景二:【先备份到本地】

上面的场景是两个机器在同一个网络环境,可以ping同

但是,有的时候,我们有这样的需求,两个机器不在同一个网络环境,没办法直接迁移

此时,我们需要这样做:

先把原机器的所有数据库都导出来倒本地,然后拷贝过去到目标机器,然后再用工具给导进去就好了

(1)、

(1)、首先连接两个机器的MySQL

如上:colordata-007 是原数据机器,192.168.3.180 是目标机器(我们需要将原数据机器的数据迁移到目标机器上)

(2)、查看原机器上需要迁移的数据库

假设我需要迁移这几个数据库

拿第一个数据库ads为例说明:

(3)、在目标机器上新建需要迁移的数据库

首先在原机器上查看每个数据库的属性:

双击数据库连接,然后右击点击数据库属性进行查看

在目标机器上,新建对应的数据库,名称,字符集,排序规则都要一致

(4)开始迁移

4.1、在原机器上导出数据库

在需要导出的数据库上右击--->转储 SQL 文件 --->结构和数据(这会把建表语句和数据都导出来的,而仅结构只会导出建表语句),导出的数据是以insert格式存储的

导出来的SQL文件名就是我们的数据库名

4.2、在目标机器上导入数据

在目标机器上,选择我们刚才创建的数据库,在其上右击--->运行 SQL 文件--->选择我们导出来的sql文件---->开始

猜你喜欢

转载自www.cnblogs.com/liubao-xiaoqin/p/9003742.html