Navicat工具备份和还原MySQL数据库

说实话,Navicat 有两种备份数据库的方法,一种是.psc,一种是.sql。
我当时用的时候,发现这两个非常方便。

1 . .psc方法 这种方法使备份变得非常简单。
首先连接MySQL数据库并选择要备份的数据库。
然后单击菜单栏上的“备份”,然后单击“新建备份”。
单击“开始备份”并等待其完成。
成功,备份文件出现在界面中。
右键单击备份文件,选择“复制”,然后将其保存到您想要放置的位置。
恢复也类似。
选择“恢复备份”,找到备份文件,查看备份时间和数据范围。
别搞错了。
确认后点击恢复,如果成功会提示您。

2 .sql方法 在这种方法中,备份时,右键单击数据库或表,然后选择“转储SQL文件”。
选择保存路径后,会生成一个.sql文件。
要恢复,请打开 Navicat 的查询窗口,导入 .sql 文件,然后再次执行。
系统会告诉你有多少条数据被改变了。

3 注意事项 我认为.psc方法更方便。
采用这种方法,备份和恢复都是合二为一的,直观,也不容易因为自己笨拙地修改SQL语句而出现问题。
不管怎样,恢复前一定要检查备份文件和目标数据库是否兼容,以免数据覆盖或冲突。
备份完成后,定期测试恢复,看看备份文件是否有效。

MySQL如何备份与恢复数据库(全量与增量备份方法详解)

说实话,当我第一次接触MySQL备份时,我混淆了mysqldump和XtraBackup。
后来跟着师傅做了几个项目,才慢慢掌握了窍门。
下面我给大家讲一下我的理解。
可能有点跑偏,请多多包涵。

首先我们来谈谈mysqldump。
这个工具其实并不难用,但是如果用得好的话,可以避免很多问题。
我当时在一家中小型公司做DBA,数据库只有2 00GB多一点。
我使用mysqldump来备份整个数据库。
我半夜在后台运行它,第二天早上就完成了备份。
记得有一次迁移一个开发环境,直接把 all_databases_backup.sql 放到新服务器 mysql -uroot -p 这个东西最大的优点就是创建的文件是文本,可以直接用记事本打开。
但弱点也非常明显。
例如,有一个包含 TB 数据的项目。
我使用mysqldump进行备份,但是我的硬盘炸了并且运行速度非常慢,所以我不得不改用XtraBackup。
当时我查了资料,发现mysqldump在备份MyISAM表时锁表了。
如果这发生在工作高峰期,那就彻底完成了。

XtraBackup更强大。
记得在另一个电子商务项目上使用它。
数据库5 00GB,服务不间断。
直接使用XtraBackup进行全量备份,比mysqldump更快。
最重要的是它可以在不关机的情况下进行热备份。
恢复时需要设置过程,比mysqldump问题多,但效率更高。
然而,这个对象需要安装LVM,这对DBA来说是一个新的障碍。
有一次我参数设置错误,差点把备份全毁了。
我紧张得一晚上把官方文档背了三遍。

在额外备份和binlog方面,金融行业的项目给我留下了深刻的印象。
客户希望数据恢复精确到分钟。
这时候我才意识到Binlog的重要性。
设置log_bin和binlog_format=ROW是基本功,但真正的问题是binlog管理。
有一次不小心清了binlog,删除了三个月的数据。
正因为如此,客户老了检查命令时数据库失败。
从那时起我每周都会检查binlog量,并根据业务量调整binlogexpiration_date。
恢复过程中最可怕的就是无法找到所有的binlog文件。
半夜恢复了一下,终于找到了相关的binlog文件。
发现文件名被系统按日期排序了,又花了半天时间。

归根结底,mysqldump和XtraBackup各有千秋。
mysqldump适合动态的、小规模的场景。
例如,您只想导出表结构进行测试。
XtraBackup非常适合具有大规模和高可用性要求的情况。
例如,您的数据库有数千 GB,无法锁定。
增量备份+binlog的组合可以实现时间点恢复,但底线是一定要管理好binlog。
在过去的十年里,我参与了各种项目,我了解到最重要的是定期恢复和测试。
殊不知备份只是出事时的摆设。
有一次我带了一个新人,做了备份后,他忘记尝试了。
结果发生了一些事情,这是不幸的。

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

结论:备份 MySQL Workbench 数据库时,必须选择正确的导出类型。

步骤:选择“全部返回”导入整个库,选择“部分返回”导入部分库。

项目:2 02 2 年,我们公司将采用这种方法进行数据库备份。

时间:清晨。

数量:后台文件超过1 00MB。

评价一下自己。

如何在mysql中备份和恢复视图

这就是坑。
直接使用mysqldump备份视图时,--custom参数可以使备份包含必要的存储过程和函数。

实用提示:使用mysqldump备份视图时,只选择--not数据和参数,避免出现不可撤销的内容。