首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教,远程数据库

2012-11-07 
请问,远程数据库我在本地有个SQL Server数据库的备份文件,Person.bak,里面好像有历史备份谢谢,也就是每次

请问,远程数据库
我在本地有个SQL Server数据库的备份文件,Person.bak,里面好像有历史备份谢谢,也就是每次备份都保存在里面。
当我将此备份文件上传至服务器之后,在程序中访问的时候,却是访问的最前面那次备份的数据。
请问, 这种情况,是怎么处理的?

[解决办法]
那是你还原的时候没选最新的那次备份来还原,里面有时间的。然后不建议这样备份,容量大,而且当你时间很久的时候,你要选某一天会非常痛苦的。
[解决办法]
第一个问题,如果你备份的时候是【追加】而不是【覆盖】的话,那么一个bak文件里面在你还原时,会看到很多文件,此时要选择时间最新的那个我不知道是不是语句还原的,但是图形化还原的话,你可以看到有的选择的。
第二个问题,建议使用维护计划来备份,这样每个备份都是独立的,每个备份大小也比较平均,当你确定不需要1个月前的备份,就可以只保留一个月的备份(这里只是举例)。你还原的时候只需要挑哪个文件就可以了。如果库不大,可以考虑一周一完备,每天差异备份,每小时日志备份。
[解决办法]
在SSMS管理中可以创建执行计划,一般执行计划会根据运行的时间创建不同的备份文件,文件名以数据库备份时间命名(这样方便管理)。
[解决办法]
05及以上的版本→打开ssms→管理→【维护计划】→新建维护计划→左边工具箱有备份,然后在里面设置。默认是每一个备份都是独立一个文件的。

热点排行