一个备份设备,多次备份。

starrydb 2012-09-06 06:11:45
一个备份设备,多次备份。

比如,创建了一个备份设备“backupone”,“2012-01-01”进行了一次备份,“2012-05-04”又进行了一次备份,“2012-07-08”又进行了一次备份。这三次备份都是存储在同一个“bak”文件里面的。

如果再进行“第四次备份”,备份后的文件还会存储在这里面。如果,要将新的备份换到另一个“bak”文件中,应该怎么办???
...全文
145 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2012-09-07
  • 打赏
  • 举报
回复
备份设备一般以.bak结尾的。另外你上面截图的第一个图中,要把原有的那个备份设备删掉。我看你截图里面有两个哦。如果要要同时备份到两个,可以使用t-sql语句来备份,然后使用MIRROR,例子:
BACKUP DATABASE AdventureWorks2008R2
TO DISK='X:\SQLServerBackups\AdventureWorks2008R2_1a.bak',
DISK='Y:\SQLServerBackups\AdventureWorks2008R2_2a.bak',
DISK='Z:\SQLServerBackups\AdventureWorks2008R2_3a.bak'
MIRROR TO DISK='X:\SQLServerBackups\AdventureWorks2008R2_1b.bak',
DISK='Y:\SQLServerBackups\AdventureWorks2008R2_2b.bak',
DISK='Z:\SQLServerBackups\AdventureWorks2008R2_3b.bak';
GO

第二个截图的报错就是你的本地硬盘上找不到这个【备份设备】,尝试把把备份设备的file那里改成:D:\CEMSDB\NEWCEMSBACKUP.BAK,然后再找找。
starrydb 2012-09-07
  • 打赏
  • 举报
回复
谢谢各位大师。



添加了一个备份设备,但备份的时候报错啊,错误信息如上。


怎么回事???


点击“MediaContents”时出现错误提示,如下:


發糞塗牆 2012-09-07
  • 打赏
  • 举报
回复
打开ssms→对象资源管理器→服务器对象→备份设备。右键创建。剩下的你应该会做了吧
starrydb 2012-09-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 3 楼 的回复:

引用楼主 的回复:
一个备份设备,多次备份。

比如,创建了一个备份设备“backupone”,“2012-01-01”进行了一次备份,“2012-05-04”又进行了一次备份,“2012-07-08”又进行了一次备份。这三次备份都是存储在同一个“bak”文件里面的。

如果再进行“第四次备份”,备份后的文件还会存储在这里面。如果,要将新的备份换到另一……
[/Quote]

有没有添加“备份设备”的实例教程呢???

第一步怎么能做?

第二步怎么做?
q465897859 2012-09-07
  • 打赏
  • 举报
回复
新建一个新的备份文件备份进去就 ok了
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
引用 3 楼 的回复:

引用楼主 的回复:
一个备份设备,多次备份。

比如,创建了一个备份设备“backupone”,“2012-01-01”进行了一次备份,“2012-05-04”又进行了一次备份,“2012-07-08”又进行了一次备份。这三次备份都是存储在同一个“bak”文件里面的。

如果再进行“第四次备份”,备份后的文件还会存储在这里面。如果,要将新的备份换到另一个“b……
[/Quote]
当然可以啊
starrydb 2012-09-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用楼主 的回复:
一个备份设备,多次备份。

比如,创建了一个备份设备“backupone”,“2012-01-01”进行了一次备份,“2012-05-04”又进行了一次备份,“2012-07-08”又进行了一次备份。这三次备份都是存储在同一个“bak”文件里面的。

如果再进行“第四次备份”,备份后的文件还会存储在这里面。如果,要将新的备份换到另一个“bak”文件中,应该怎么办?……
[/Quote]

各位大师,可以添加新的备份设备对吧???
以学习为目的 2012-09-06
  • 打赏
  • 举报
回复


BACKUP DATABASE [msdb]
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\db_backup_201209062157.bak' --修改成你指定保存的路径
WITH NOFORMAT, NOINIT, NAME = N'db_backup_20120906215741', SKIP, REWIND, NOUNLOAD, STATS = 10
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
一个备份设备,多次备份。

比如,创建了一个备份设备“backupone”,“2012-01-01”进行了一次备份,“2012-05-04”又进行了一次备份,“2012-07-08”又进行了一次备份。这三次备份都是存储在同一个“bak”文件里面的。

如果再进行“第四次备份”,备份后的文件还会存储在这里面。如果,要将新的备份换到另一个“bak”文件中,应该怎么办???
[/Quote]
点击"添加"按钮,重新创建一个备份路径。
如果备份的频率比较高,选择差异备份比较好些。
發糞塗牆 2012-09-06
  • 打赏
  • 举报
回复
备份设备一般有两种存放方式:覆盖和追加。你的那种是追加。
备份设备通常用在异质备份,比如磁带备份等地方。对于保存在本地的备份,没必要也不建议使用,因为可操作性差,当有100个备份的时候,你要还原其中第47个,可能会很痛苦,如果里面还包含差异备份、日志备份,那就更痛苦了。

针对你的问题,我个人建议是,使用备份设备中的【第四次备份】还原一个库,然后把这个库备份到新的备份设备上面。然后把库删除
当然,我还是建议除非异质备份,否则一般没必要用到这种备份类型。
starrycheng 2012-09-06
  • 打赏
  • 举报
回复
数据库问题。。。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧