PostgreSQL之精妙的数据库导入导出工具架构 (八)

本文详细阐述了逻辑备份恢复过程中的关键技巧,包括只导出对象定义与数据的功能,以及恢复过程中对象定义与数据的独立恢复选项。文章还讨论了恢复操作与源库的一致性,强调了备份恢复工具的重要性及其涉及的技术细节。
(八)逻辑备份恢复中的技巧与小结

其他一些技巧,可以仔细体会:

1 备份支持只导出对象定义、只导出数据,所以,这为恢复分步进行提供了方便
2 恢复支持只恢复对象定义、只恢复数据,这也为恢复分步进行提供了方便
3 恢复支持在只恢复数据时,可以禁止触发器被触发,有利于数据的快速恢复和完全恢复(与源库保持一致)


小结:
1 恢复,可以用“还原”这个词代替。如果是逻辑上的操作,用“还原”这个词为好,实质是执行SQL语句;恢复,还常用到物理备份恢复中,此处的“恢复”,实际上代表的是按照备份的目的对象的物理文件结构,把各类文件(数据文件、控制文件、日志文件等)拷贝到目的地,然后执行redo/undo日志中记录的操作,使数据和数据库数据文件系统保持一致
2 备份时,控制在一个事务中,其目的,是保持数据的一致性;恢复时,可以保持在一个事务中也可以分开在多个事务中,有参数可以控制,这要根据用户的实际情况进行
3 备份恢复工具,短小精悍,涵盖了存储(二进制文件结构、不同类型的数据的存储、程序版本与文件版本确定的数据兼容性问题)、内存和数据结构(导出或导入对象在内存中的链表结构)、数据库操作(不同版本的操作方式、版本兼容性的问题)、多种文件格式等问题,值得仔细研究体会。其他还有很多方面,如具体如何恢复对象定义和数据等操作,对象权限如何处理、约束关系如何处理等,值得细细品味。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值