MySQL数据库的导出与导入

1.1 导出MySQL数据库对象

1.1.1 备份工具mysqldump介绍

Mysqldump是安装MySQL时自带的备份数据的工具。

 

mysqldump备份使用场景:

 

迁移或者升级数据库时;

增加从库时候;

因为硬件或特殊异常情况,主库或从库宕机;

人为的DDL,DML语句,主从库没办法了,所有库都会执行;

跨机房灾备,需要备份;

1.1.2 导出数据库表和数据具体步骤

1.打开 “运行”  输入CMD 唤出 DOS 命令行窗口。

 

 

2.在命令行输入以下命令 用来进行数据库整库表和数据的备份和导出。

mysqldump -hIP地址 -P3306 -u用户名 -p -R 要备份的数据库名称  > 指定导出备份的路径

-h 后面 是安装MySQL对应的IP地址,

大写P字母后面跟的是MySQL数据库的端口号 ,

小写p后面什么不用填,

-u后面是数据库用户名,

-R 代表导出时包含存储过程和函数这些,不加 -R 只会导出表结构和表数据,

> 大于号,

带入具体自定义参数后,如下图所示(可根据需要选择是否加-R ”)。

 

 

然后输入数据库密码,等待执行完成,即可在指定的路径下发现备份sql文件了,

全库备份建议每隔一定周期执行一次,备份时文明命名加上备份当日的日期。

 

2.如果不想导出表数据,只导出指定数据库的所有表的表结构,执行下面的语句即可。

 

上面的命令只针对与对表结构的备份,不包括表数据。

1.2 将备份还原/导入到目标数据库(仅限MySQL)

在上面的步骤,我们已经通过执行备份命令得到了备份.sql文件,

该文件包含了MySQL源数据库所有表和数据的插入代码,

我们如果需要将该备份文件还原至目标数据库,

按照以下步骤即可完成。

1.打开 “运行”  输入CMD 唤出 DOS 命令行窗口。

 

2.在命令行输入以下命令即可将备份数据导入至目标数据库。

mysql -h目标库ip -P数据库端口号 -u用户名 -p 目标数据库名称 < 备份sql文件路径

带入参数后如下图:

 

等待执行完成后,之前备份的数据就会还原在目标数据库当中了!

MySQL数据库备份的导出与导入至此介绍完成!

posted @ 2022-03-25 17:35  一只竹节虫  阅读(1073)  评论(0编辑  收藏  举报