SQL Server 2005 分区表备份策略(单独分区备份)

时间:2021-05-14 13:35:23
SQL Server 2005 分区表备份策略,如何单独备份或恢复某个分区?

11 个解决方案

#1


为什么要单独备份某个分区呢?

如果真想这么办,可以考虑以下思路

1. 建立一个用于存放备份数据的文件(文件组)
2. 建立用于存放备份数据的分区表(与源表结构相同)
3. 使用ALTER TABLE...SWITCH 切换需要备份的分区到新表中
4. 执行BACKUP,备份指定的文件

#2


比如我的分区表是按一年的12个月分区,我想随时备份某个月的分区数据
您的思路是把分区数据复制到新分区表上,然后备份呢,您的备份是完整备份吧,这样备份了其他表的数据了.不是我想达到的效果.谢谢

#3


好像不能这么做吧,我没这样想过,我想不出这样做的理由

如果一定要这样,把分区表上的数据换成另一个备份数据库的主体,再备份备份数据库

#4


引用 2 楼 mojifeng 的回复:
比如我的分区表是按一年的12个月分区,我想随时备份某个月的分区数据 
您的思路是把分区数据复制到新分区表上,然后备份呢,您的备份是完整备份吧,这样备份了其他表的数据了.不是我想达到的效果.谢谢


用SSIS吧

例如建立一个空的库,把要备份月份的数据导入该库,然后备份这个库

#5


不同分区位于不同文件或文件组,就可以部分备份

#6


意思是备份分区对应的文件和文件组对吧,请问有人试过这个方案吗?谢谢

#7


补充:这样做的理由,当这个表以一个月10G的速度增长,一年下来将超过100G,并且还不是以平均速度增长,这样,每次的完整备份文件都太大了,不方便维护.所以需要单独备份某个月的.谢谢

#8


en en...偶来学习...

#9


单独分区建单独的文件,这样就可以只备份文件,

#10


什么呀

#11


lliooooooooo

#1


为什么要单独备份某个分区呢?

如果真想这么办,可以考虑以下思路

1. 建立一个用于存放备份数据的文件(文件组)
2. 建立用于存放备份数据的分区表(与源表结构相同)
3. 使用ALTER TABLE...SWITCH 切换需要备份的分区到新表中
4. 执行BACKUP,备份指定的文件

#2


比如我的分区表是按一年的12个月分区,我想随时备份某个月的分区数据
您的思路是把分区数据复制到新分区表上,然后备份呢,您的备份是完整备份吧,这样备份了其他表的数据了.不是我想达到的效果.谢谢

#3


好像不能这么做吧,我没这样想过,我想不出这样做的理由

如果一定要这样,把分区表上的数据换成另一个备份数据库的主体,再备份备份数据库

#4


引用 2 楼 mojifeng 的回复:
比如我的分区表是按一年的12个月分区,我想随时备份某个月的分区数据 
您的思路是把分区数据复制到新分区表上,然后备份呢,您的备份是完整备份吧,这样备份了其他表的数据了.不是我想达到的效果.谢谢


用SSIS吧

例如建立一个空的库,把要备份月份的数据导入该库,然后备份这个库

#5


不同分区位于不同文件或文件组,就可以部分备份

#6


意思是备份分区对应的文件和文件组对吧,请问有人试过这个方案吗?谢谢

#7


补充:这样做的理由,当这个表以一个月10G的速度增长,一年下来将超过100G,并且还不是以平均速度增长,这样,每次的完整备份文件都太大了,不方便维护.所以需要单独备份某个月的.谢谢

#8


en en...偶来学习...

#9


单独分区建单独的文件,这样就可以只备份文件,

#10


什么呀

#11


lliooooooooo