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数据库备份的导出与导入至此介绍完成!