navicat 怎么备份数据库

navicat 怎么备份数据库,第1张

Navicat | 关于备份和还原 

一个安全和可靠的服务器是与定期运行备份有密切的关系,因为由攻击、硬体故障、人为错误、电力中断等引致的错误

有可能随时发生。

Navicat 为用户提供一个内置备份和还原工具用于备份或还原 MySQL、PostgreSQL、SQLite 和 MariaDB 数据库对

象。对于 Oracle、SQL Server 和 MongoDB,用户可以使用以下的功能。

• Oracle 数据泵

• SQL Server 备份和还原

• MongoDump 和 MongoRestore

内置备份和还原工具(仅适用于非 Essentials 版) 

关于内置备份和还原工具

内置备份和还原工具让你备份或还原你数据库内的对象。你可以将设置保存为一个配置文件以供将来使用或用作设置自

动运行任务。在主窗口中,点击 “备份”来打开备份的对象列表。

【提示】备份文件保存于设置位置。若要打开该文件夹,请右键单击备份文件,然后选择“打开所在的文件夹”。

【注意】仅适用于 MySQL、PostgreSQL、SQLite 和 MariaDB。

具体内容去官网下载用户手册。

参考文章: 【PostgreSQL 如何实现upsert与新旧数据自动分离】

很多业务也行有这样的需求,新的数据会不断的插入,并且可能会有更新。 对于更新的数据,需要记录更新前的记录到历史表。 这个需求有点类似于审计需求,即需要对记录变更前后做审计。 本文的目的并不是审计,而且也可能不期望使用触发器。

还有什么方法呢?

PostgreSQL 这么高大上,当然有,而且还能在一句SQL里面完成,看法宝。

创建一张当前状态表,一张历史记录表。

插入一条不存在的记录,不会触发插入历史表的行为。

注意替代变量

插入一条不存在的记录,不会触发插入历史表的行为。

插入一条已存在的记录,并且有数据的变更,触发数据插入历史表的行为。

插入一条已存在的记录,并且已存在的记录值和老值一样,不会触发将数据插入历史表的行为。

执行计划


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9387651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存