关于删库跑路的事故现在已经屡见不鲜了,数据备份的必要性是企业数据管理极其重要的一项工作。关于数据备份、恢复也有很多场景及方法,本系列也会将主要的方法进行演示。
方式一:通过cmd命令备份
备份
数据表结构+数据 db1为要备份的数据库名,db2.sql为输出备份文件名称备份后输出一个sql文件,存在指定的/root/mysql_bak/目录下
备份数据库的表结构和数据
mysqldump -u root -p db1 > /root/mysql_bak/db2.sql
备份数据库的指定表的表结构和数据
mysqldump -u root -p db1 table1 > /root/mysql_bak/table1_bak.sql
只备份数据库的数据表结构
mysqldump -u root -d db1 > /root/mysql_bak/db3.sql -p
还原
1.先创建一个新的数据库
create database dbnew;
2.将备份的数据库文件导入到dbnew数据库中
use dbnew;
source /root/mysql_bak/db2.sql;
方法二:使用dbeaver工具备份与还原
备份
选中所需要的备份的数据库右键—》选择工具–》选择导出数据库
弹出导出数据库的界面,选择自己所需要的表
指定导出的位置,导出文件的名称,以及文件的编码格式,若是只想导出表结构不需要数据,则需将仅结构勾选上
--set-gtid-purged=OFF
等待备份完成
还原
选择需要还原的数据库右键–》选择工具–》选择导入数据库
选择备份的文件,输入还原的格式编码
--default-character-set=utf8
等待还原完成
此时新的数据库已经备份完成了。
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/4432