利用Navicat for MySQL进行数据库备份和还原

直接说Navicat备份数据库很简单。
就是右键点数据库选"转储SQL文件",选"结构和数据"。
保存文件点开始就行。

还原也简单。
点服务器名选"运行SQL文件",找备份文件点开始。
等它跑完就行。

但注意两点。
文件名别乱起,带日期最好。
还原前看目标库是不是真存在。

上周刚帮人弄过。
他说名字乱起,还原时差点抓瞎。
你自己看。

如何用workbench备份和恢复mysql数据库

记得有一次,我在公司的一个小项目里负责数据库的备份工作。
那天,我正坐在办公室的椅子上,看着电脑屏幕上一排排数据库的表格,心里想着:“得,得,得,得备份了。
” 我打开MySQL Workbench,连接到数据库服务器,然后点开“Data Export”功能。

选定了要备份的数据库和表,我设置了导出内容类型为“Dump Structure and Data”,因为那次我既要备份表结构也要备份数据。
点击“Start Export”后,我就去泡了一杯茶,回来一看,备份文件已经生成了。
我查看了输出信息,发现备份文件就在我指定的路径里,文件名是“backup_2 02 3 01 01 .sql”。

验证备份文件的时候,我打开那个文件夹,确实看到了那个.sql文件,大小也符合预期。
心里暗自庆幸,这次备份挺顺利的。

后来,有一次服务器出了点问题,我们需要恢复数据库。
我按照之前的步骤,连接到数据库服务器,选择了“Data Import/Restore”功能。
指定了备份文件的路径,设置了目标数据库,选择了导入内容类型为“Append Data to Existing Tables”,因为表结构没有变。

点击“Start Import”后,我去了趟洗手间,回来一看,恢复工作也完成了。
我检查了一下输出信息,没有错误,数据都恢复了。
但等等,我突然想到,如果服务器经常出问题,我们是不是应该考虑一个更稳定的备份策略呢?毕竟,备份和恢复是个大事,不能掉以轻心。