数据导出备份
打开workbench连接数据库后,左上方找到 Data Export
1.选择需要导出的数据库(勾选上)
2.在Objects to Export栏中,确定是否导出 Procedures(程序),Function(函数),Events(时间)
Triggers(触发器), 有在数据中设置这些,就可以勾选上一同导出,若没有的话就不需要导出;
3.选择导出的文件路径 Export to self-Contained File
(在桌面上选择一个文件路径,并命名即可)
4. Include Create Schema (包括创建主题),可以勾选上,勾选上后的SQL文件中比未勾选上的SQL文件中多一行判断代码(即判断数据库名是否重复);
CREATE DATABASE IF NOT EXISTS `my_country_1` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `my_country_1`;
5. 直接点击 start Export即可导出,导出后以SQL文件储存,可以通过notepad++等软件打开查看具体SQL语句;
备份数据还原
1.点击workbench中的Data Import/Restore;
2.在Import from self_contained File中选择刚才导出的SQL文件即可;
3.直接点击Start Import,便可导入成功;
注意问题:
不同版本的mysql可能由于字符集不一样,比如从mysql5.7导入到mysql8.0出现错误,便需要修改字符编码格式,找到对应的mysql版本适合的字符集;(例如在Notepad++里面一键将utf8mb4 这种字符全部替换成uft8)
SET character_set_client = utf8mb4 (如:mysql5.7中采用的一种字符集)
同理,字符排序也一样;