社区
MS-SQL Server
帖子详情
关于备份数据库的问题(init 和 noinit)
wwwer1
2004-08-06 07:27:15
备份时选择重写现有媒体和追加到媒体有什么区别阿?
我的数据库结构修改过1次,增加了2个字段。结果用追加到媒体的方式备份时怎么也得不到那2个新的字段。
...全文
486
9
打赏
收藏
关于备份数据库的问题(init 和 noinit)
备份时选择重写现有媒体和追加到媒体有什么区别阿? 我的数据库结构修改过1次,增加了2个字段。结果用追加到媒体的方式备份时怎么也得不到那2个新的字段。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwwer1
2004-08-11
打赏
举报
回复
唉,我是在6月中旬新建了一个作业,每天0点执行备份;6月末数据库结构改变了,结果原来的作业执行的只是备份6月中旬的版本。我重新建立一个测试环境就没问题,大概是数据库内部出错了。
zjcxc
元老
2004-08-07
打赏
举报
回复
楼主还原的时候应该是没有注意选择还原那次备份的内容(默认是还原最早备份的)
zicxc
2004-08-07
打赏
举报
回复
可能问题出现在你的备份过程,是不是选择了完全备份?
zicxc
2004-08-07
打赏
举报
回复
测试了,不会出现楼主的现象
我备份成一个test.bak
再修改表t1加字段a,修改字段a
再选择追加媒体备份到test.bak
再恢复test.bak的最后备份集,检查表t1,有字段a
再恢复test.bak的第一个备份集,检查表t1,无字段a
zicxc
2004-08-07
打赏
举报
回复
INIT
指定应重写所有备份集,但是保留媒体头。如果指定了 INIT,将重写那个设备上的所有现有的备份集数据。
当遇到以下几种情况之一时不重写备份媒体:
媒体上的备份设置没有全部过期。有关更多信息,请参见 EXPIREDATE 和 RETAINDAYS 选项。
如果 BACKUP 语句给出了备份集名,该备份集名与备份媒体上的名称不匹配。有关更多信息,请参见 NAME 子句。
使用 SKIP 选项替代这些检查。有关使用 SKIP、NOSKIP、INIT 和 NOINIT 时的相互作用关系的更多信息,请参见注释部分。
说明 如果备份媒体有密码保护,SQL Server 将不写入媒体,除非提供媒体密码。SKIP 选项不替代此检查。只有通过格式化才能重写受密码保护的媒体。有关更多信息,请参见 FORMAT 选项。
NOINIT
表示备份集将追加到指定的磁盘或磁带设备上,以保留现有的备份集。NOINIT 是默认设置。
RESTORE 命令的 FILE 选项用于在还原时选择适当的备份集。有关更多信息,请参见 RESTORE。
如果为媒体集定义了媒体密码,则必须提供密码。
wwwer1
2004-08-07
打赏
举报
回复
我就是那样做的,可是怎么还原也没有那2个字段。后来我改成重写现有媒体方式备份,就没问题了
zjcxc
元老
2004-08-06
打赏
举报
回复
慨念的问题建议楼主多看看联机帮助.
zjcxc
元老
2004-08-06
打赏
举报
回复
问题2,检查你的还原过程
还原数据库
企业管理器
--右键"数据库"
--所有任务
--还原数据库
--"还原为数据库库"中输入还原后的数据库名
--还原选择"从设备"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面
--备份号--选择内容--选择你要恢复那次备份的内容
********************************注意这里
--选项--将"移至物理文件名"中的物理文件名修改为你的数据文件要存放的文件名
--如果要还原的数据库已经存在,选择"在现有数据库上强制还原"-
-确定
zjcxc
元老
2004-08-06
打赏
举报
回复
重写现有媒体 重新初始化备份文件,再写入备份数据(可以理解为备份前先删除备份文件)
追加到媒体 在原来备份文件的尾部追加本次备份的内容
SQL Server
数据库
之
备份
和恢复
数据库
备份
和恢复
数据库
1.
备份
数据库
1.1 新建
备份
设备1.2 用 SQL 命令
备份
数据库
1.
备份
数据库
备份
就是对
数据库
和数据对象进行复制i,便于在
数据库
遭道破坏时能够及时修复,这是
数据库
管理员的重要工作; 1.1 新建
备份
设备
备份
设备是用来
备份
数据库
、事物日志等文件的存储介质,在
备份
数据之前要指定或创建
备份
设备; 用 SSMS 创建
备份
设备的操作步骤如下所示: 服务器对象 → 右击
备份
设备 →新建
备份
设备 → 打开
备份
设备对话框; 在设备名称文本框输入
备份
设备的名称(如 srs),单击文件后的三点
sqlserver用sql语句
备份
数据库
在
备份
之前,请手动将要
备份
的文件夹创建好,不然语句执行会报错,如下命令: --
备份
数据库
命令 declare @name varchar(250) set @name='D:\Backup\ConsumeDB_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE [ConsumeDB] TO DISK = @name W...
数据库
——实验12
数据库
备份
和还原
总体而言,这段 T-SQL 代码的作用是从指定的
备份
设备还原
数据库
,并可以选择指定要还原的
备份
文件、移动
数据库
文件的位置、是否替换现有
数据库
以及
数据库
的恢复状态。总体而言,这段 T-SQL 代码的作用是
备份
指定的
数据库
到指定的
备份
文件中,并可以选择指定
备份
的格式、是否覆盖现有
备份
、以及在错误时是否重新启动
备份
操作。: 这是还原选项之一,用于指定要还原的
备份
文件的文件号。还原
数据库
,
数据库
还原是指将
数据库
备份
加载到系统中的过程。完整差异
备份
:只
备份
自上次
数据库
备份
后发生更改的
数据库
,差异
备份
。
【SQL Server
备份
恢复】
数据库
备份
SQL Server最重要的职责之一就是保护数据,这是通过
备份
数据库
来完成的,包括:完全
备份
、文件
备份
、文件组
备份
、差异
备份
、事务日志
备份
。另外,通过SQL Server 2008中新增加的压缩改进功能,可以大大减小
备份
的大小。 基本的
问题
: 1、是否要
备份
数据库
。
数据库
是否应该
备份
基于公司如何看待SQL Server实例及其
数据库
的价值,对于专用
数据库
实例来说,其商业价值可能不太重要,...
SQLserver 创建
数据库
备份
还原
数据库
备份
一,创建
数据库
备份
1,命令执行 BACKUP DATABASE [aa] TO DISK = N'H:\aa.bak' WITH NOFORMAT,
INIT
, NAME = N'aa-完整
数据库
备份
', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10 GO 2,窗口执行 2.1 调出窗口 在开始之前,请先建立一个空的
数据库
选中要
备份
的
数据库
, 鼠标右键——任务——
备份
2.2 基础配置 这里基本都是默认,当然也可以随自己医院自定义,
MS-SQL Server
34,838
社区成员
254,634
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章