首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用比备份文件更少的数据恢复数据库

用比备份文件更少的数据恢复数据库
EN

Database Administration用户
提问于 2019-01-11 13:01:14
回答 1查看 372关注 0票数 2

我不太熟悉DBA和SQL,所以我需要您的一些建议。

我有一个生产数据库备份文件,但是它很大,所以当我执行restore时,例如,在测试环境中复制一个数据--需要很长时间才能恢复。

我读过这个:是否可能从备份中部分恢复数据?

这与我想做的事情很相似,但并不完全等同。

为了明确起见,我需要回答以下问题:是否有可能用比备份文件更少的记录来恢复数据库?

例如,如果备份文件表包含100万条记录,我只想恢复1k记录。

EN

回答 1

Database Administration用户

发布于 2019-01-11 14:35:04

有没有可能用比备份文件更少的记录来恢复数据库?

这只有在您的db以特殊模式组织时才有可能:它应该使用partitioned tables,不同的分区应该驻留在不同的filegroups中。

在本例中,您可以使用零碎恢复并仅还原Primary和其他一些filegroup

例如,如果您的表是由date分区的,并且每个月驻留在它自己的FG上,那么您只能还原PRIMARYFG201901,并且只获得有关2019-01的数据。其他文件将根本不会被创建,即使恢复的数据库仍然知道其他filegroups将保持为offline,但除非您尝试访问有关以前时间段的数据,否则您的表将是可查询的。

这样,您就可以在restore之后实现“某些表中的一些行”。

或者,您可以不使用partitioning,而是将表放在不同的FG上。这样,您只能还原原始表的一个子集。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/226896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档