问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

因为我现在要把服务器重做系统,要把sqlserver2005数据库备份一下,请问怎么备份?等系统做

发布网友 发布时间:2022-05-05 02:08

我来回答

3个回答

懂视网 时间:2022-05-05 06:30

以前写过一篇文章IO is frozen on database xxx, No user action is required“, 主要是介绍PlateSpin在服务器层面做DR备份时,SQL Server日志里面有"I/O is frozen on database xxxx"以及“I/O was resumed on database xxx"信息,详细信息参考那篇博客,这篇主要是从侧面一个佐证、补充!

clip_image001

其实后面发现,当PlateSpin作业运行时,你会发现数据库会msdb.dbo.backupset中会会记录一条数据库完整备份,备份到Virtual Device的记录。这个也是侧面一个佐证!当然更细、更深入方面的原理、知识点,由于网上PlateSpine的资料不多,自己也没有时间去深入了解。这里只是我在采集备份信息时,发现的一个细节而已,当时很是纳闷,那个时间点没有做全备、也没有备份到虚拟设备(Virtual Device)啊?后面查找原因,才发现这个跟PlateSpin有关系。特此记录一下!

SELECT CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS servername ,
 bs.database_name ,
 bs.backup_start_date ,
 bs.backup_finish_date ,
 DATEDIFF(MINUTE,bs.backup_start_date, bs.backup_finish_date) AS backup_consume_time,
 bs.expiration_date ,
 CASE bs.type
  WHEN 'D' THEN 'Full Backup'
  WHEN 'I' THEN 'Diff Backup'
  WHEN 'L' THEN 'Log Bacup'
  WHEN 'F' THEN 'File Backup'
  WHEN 'G' THEN 'File Diff'
  WHEN 'P' THEN 'Partial Backup'
  WHEN 'Q' THEN 'Partial Diff Backup'
 END AS backup_type ,
 CASE bf.device_type 
  WHEN 2 THEN 'Disk'
  WHEN 5 THEN 'Tape'
  WHEN 7 THEN 'Virtual Device'
  WHEN 105 THEN 'permanent backup device'
 END AS backup_media,
 bs.backup_size/1024/1024/1024 AS [backup_size(GB)] ,
 bs.compressed_backup_size/1024/1024/1024 AS [compressed_backup_size(GB)],
 bf.logical_device_name ,
 bf.physical_device_name ,
 bs.name AS backupset_name ,
 bs.first_lsn,
 bs.last_lsn,
 bs.checkpoint_lsn,
 bs.description
FROM msdb.dbo.backupmediafamily bf
 INNER JOIN msdb.dbo.backupset bs ON bf.media_set_id = bs.media_set_id
WHERE ( CONVERT(DATETIME, bs.backup_start_date, 102) >= CAST('2017-10-18 21:00' AS DATETIME))
 AND ( CONVERT(DATETIME, bs.backup_start_date, 102) <= CAST('2017-10-18 23:59' AS DATETIME))
 AND 
 bs.type='D' AND bs.database_name='HistoryData'
ORDER BY bs.database_name ,
  bs.backup_finish_date;

clip_image002

热心网友 时间:2022-05-05 03:38

在这种情况下,还原过程是相当涉及和已用仅作为最后的手段。

在尝试解决此问题,第一步是确定当前生成的服务器,并在 SQL Server 生成上执行了备份。

Microsoft SQL Server 2000 和 Microsoft SQL Server 2005 提供了以下两种方法来确定当前 SQL Server 生成:
•方法 1
SELECT @@version此代码返回文本类似于:
Microsoft SQL Server 2000 - 8.00.192 (Intel X86)
Jul 31 2000 15:47:46
Copyright (c) 1988-2000 Microsoft Corporation
Enterprise Edition on Windows NT 5.0 (Build 2195: )
(1 row(s) affected)•方法 2
SELECT SERVERPROPERTY('ProctVersion')此代码返回文本类似于:
8.00.192
(1 row(s) affected)为这篇文章,该内部版本号都作为该"SQL Server 生成"在本文的其余部分被引用。

您可以确定在生成该备份发生在备份文件上使用以下命令:
RESTORE HEADERONLY
FROM DISK = 'd:\temp\master176.bak'生成的输出,在下面的三 (3) 列提供服务器内部版本信息:
SoftwareVersionMajor SoftwareVersionMinor SoftwareVersionBuild
-------------------- -------------------- --------------------
8 0 176

The actual output has several other columns; however, only the columns that are of interest are included in this article for clarity.作为在"备份生成"这篇文章的剩余部分引用此内部版本号是为这篇文章的目的。

在该的示例将"SQL Server 生成"是 8.00.192,而在"备份生成"是 8.00.176。因为两个版本不同,还原操作不允许的就会出现错误消息 3168。

要变通解决此问题在还原过程具体取决于系统数据库用户试图还原的不同而不同。作为一预防措施,Microsoft 建议您在进行备份的所有现有的数据库 (系统和用户数据库) 之前您继续执行这些步骤。

如果 主 数据库上还原尝试,您可以尝试成功的还原使用以下步骤:
1.分离使用 sp_detach_db 存储过程在系统存在的所有用户数据库。有关分离用户数据库的详细信息请参阅"附加和分离数据库"主题中 SQL Server 2000 丛书联机。 如果使用的 SQL Server 2005,请参阅在"分离和附加数据库"中 SQL Server 2005 丛书联机主题。作为一交叉检查下面的查询返回的所有用户数据库的列表在系统上:
SELECT name FROM SYSDATABASES
WHERE dbid > 42.通过使用以下命令来备份系统上的数据库 msdb 和 模型 数据库:
BACKUP DATABASE MSDB TO DISK = '<backup device>' WITH NOINIT, NOSKIP
BACKUP DATABASE MODEL TO DISK = '<backup device>' WITH NOINIT, NOSKIP3.如果超出了"SQL Server 生成"进行在"备份生成",了安装所有必要的服务包或修补程序建立到服务器软件向前上卷到在"备份生成"以前的已确定。然后,请转到步骤 6。
4.删除 SQL Server 2000 或 SQL Server 2005。有关删除 SQL Server 2000 的详细信息请参阅"如何删除 SQL Server 2000"主题中 SQL Server 2000 丛书联机。
5.SQL Server 2005 和所有必要的服务包或修补程序建立到服务器软件向前上卷到在"备份生成"或重新安装 SQL Server 2000 以前的已确定。
6.在单用户模式下启动服务器并使用此生成的备份文件还原 master 数据库。有关还原 master 数据库的说明,请参阅"还原母版数据库从当前备份"主题中 SQL Server 2000 丛书联机。如果使用的 SQL Server 2005 请参阅 SQL Server 2005 丛书联机中的还原 master 数据库主题。
7.您已成功还原 master 数据库后,您必须关闭并重新启动 SQL Server 服务。
8.如果超出了"SQL Server 生成"进行在"备份生成",了转到步骤 10。
9.修补程序建立需要服务器软件向前上卷到 SQL Server 生成或重新应用任何服务包。
10.从在步骤 2 中创建的备份还原 msdb 和 模型 数据库。如果使用的 SQL Server 2005 请参阅 SQL Server 2005 丛书联机中的还原模型和 msdb 数据库主题。
11.通过使用 sp_attach_db 存储过程,重新连接所有的用户数据库。有关如何重新附加数据库的详细信息请参阅"附加和分离数据库"主题中 SQL Server 2000 丛书联机。
主 数据库执行的该 主 备份后所做的任何更改都将立即丢失并必须手动重新应用。

热心网友 时间:2022-05-05 04:56

1:sqlserver服务停止 copy出数据库文件,系统做好以后再附加进去
2:一个一个数据库备份还原追问怎么copy,能具体详细一点吗?谢谢

追答服务停止后,找到数据库文件的目录,把MDF,ldf文件都复制一份。

我要从一个服务器上的sql server 2005 复制到本地上的服务器上,咋整呢...

第一种:在原服务器上和本地上都能登录或“远程登录”情况下:在本地服务器上安装SQL Server 2005。在原服务器上进SQL Server Management Studio进行数据库备份操作,备份出相应的备份文件,并将文件复制到本地服务器上。3、在本地服务器上进SQL Server Management Studio进行数据库还原操作。第二种:本...

怎样做一个自动备份SQL数据库的工具

1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组--双击打开你的服务器--双击打开数据库目录 3、选择你的数据库名称(如论坛数据库Forum)--然后点上面菜单中的工具--选择备份数据库 4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除...

局域网中,怎么把sql server 2000 远程服务器上的数据库备份到本地?

可以使用数据同步,但是设置比较复杂,另外有一种简单的方式就是在服务器上备份,然后通过复制拷贝到本地。

为什么要升级到SQLServer2005

我的回答是使用Windows的EFS(加密文件系统)功能加密数据库文件或在应用程序层对数据加密后再存储。现在用户期盼已久的数据加密功能终于在SQL Server 2005 中得到实现,那些有机密数据需要保护的用户值得高兴了。SQL Server 2005不是简单的提供一些加密函数,而是把市场上已经成熟的数据安全技术引进到数据库中,有一个清晰的...

如何把sql 2005的数据库附加到sql 2008 上面

一、最简单的回答:1、利用脚本来实现。2、存在大量数据的数据库,比如数据库中存在记录数过万条的数据表,实现起来可能非常慢,且可能出错,没法进行下去。二、SQL Server2008数据导入到SQL Server2005具体方法:1、打开SQL Server2008“对象资源管理器”;2、右击数据库,如:cadERP的数据库,选择“...

如何还原sql数据库

1、要进行还原数据库操作我们先需要有一个数据库,这里直接打开SQL Server Management Studio,然后打开实例,在左侧按照下图中红色箭头指示右键点击数据库,然后点击 新建数据库,如下图:2、在新建数据库的对话框中 修改数据库名称,然后其他都保持默认即可,然后点击确定即可,如下图:3、然后就可以在SQL...

...数据库可以添加到SQL server2005数据库吗?怎么添加,具体怎么操作...

1、此时你的sql2005中如果已经有一个和你想还原的数据库名称一样。先将其删除。2、右击“数据库”选择“还原数据库”;3、在出现的窗口中输入目标数据库,如输入CN17006_db,并选择“源设备”,点击—&gt;浏览按钮;4、单击“添加”按钮,选择Sql Server 2000的备份文件,点击“确定”按钮到初始窗口,...

...数据库是sql的,我现在要换服务器了,我怎么样才能把原始数据也导出到...

您说的SQL是SQL SERVER吧?如果是就先备份数据库,最好全库备份(会将已有的维护计划一并备份过来)。然后到新服务器上还原就是了。让网站的数据库链接指向该数据库即可。

mdf文件恢复详细教程

1、第一步先建立一个同名数据库,停止sql server2005,将原来的mdf数据库文件覆盖刚新建的mdf数据库文件,重新启动数据库第三步在查询分析器中运行如下代码alter database 你的mdf文件名 set emergency #39将数据。2、1把mdf文件和ldf文件拷贝到数据库的默认路径C\Program Files\Microsoft SQL Server\MS...

怎么安装sql server 2005

安装Microsoft SQL Server 2005 数据库步骤:第一步:将Microsoft SQL Server 2000安装光盘放入光驱中,在光驱目录下,点击Setup.exe安装程序开始安装过程,或使用镜像安装文件。选择“基于X86的操作系统”。第二步:选择安装 “服务器组件、工具、联机丛书和示例”。第三步:接受授权协议,点“下一步”...

sqlserver数据库 sql server服务器名称 sql server创建数据库 sqlserver怎么用 sqlserver怎么读 sql server和mysql sql server2012使用 sql server有什么用 在sql server
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
五年级语文知识点复习 十二指肠溃疡引起腹泻吃什么药好得快? 纯真岁月剧情简介 纯真岁月分集剧情 实用新型专利能赚多少钱? 丢失的护照已补办,现需要补签证,可以随到随签吗?(韩国签证) 别董大诗的意思 重装系统后,装软件一直装不上 新冠期间如何安全、合理的进行锻炼? 【2024择校分析】中国海洋大学计算机考研 你最喜欢国庆档的哪部电影? 哪位大神可以提供下k2最新版本的刷机方法及官改包 梦见别人小孩快死了,我抱着就活蹦乱跳的 win7系统打开网页字体突然变的很小怎么调整,网上教的一些全试过了都不行。跪求高手。 螺纹加工刀具选择 加工螺纹时,螺距加工小了,有什么方法可以改变? 摇臂钻床攻丝的技巧 W7打开网页字体太小了,怎么设置 大学生自主创业的例子有哪些 大学生在校创业事例 梦见好像别人养在我家好多狼狗,狗很凶好像要咬人我和去世的父亲打狗父亲手握铁棒打死几只大狗,我就打死 梦见别人把柴火码到我家地边 梦见房子上调大冰棒? 搞好饭店质量管理的重要性 卫生检查酒店需要出示(量化等级公示)吗? 餐厅酒店食品安全监督量化分级等级自查情况怎么写 蚂蚁借呗现在借款还没还,可以分期购车吗? 老婆借呗没还清,老公买车贷款我是共同还债人吗 蚂蚁借呗有6万贷款未还清但是未逾期,想要买车,车贷会有影响吗? 有时总是感觉胸闷,心悸气短,怎么回事 11部电视剧空降国庆档,哪一部好看呢? 2020国庆档哪部电影最有可能夺冠?观众为何不买成龙的账了? 十一电影哪个值得看 国庆节有没有什么好看的电影呢 荣耀V30和vivoX30那个好 请大佬分析一下? 荣耀V30和vivox30哪个好 情分析一下? 荣耀v30和vivox30那个好 分析一下? 荣耀v30和vivox30一个是华为麒麟990,一个是三星猎户座,都是双5g你更期待哪个? 荣耀v30和vivox30买那个? 梦见自己的男人在自己不知道的情况下已和他的情人领了结婚证? 上海户口落户条件 荣耀v30和vivox30怎么选? 荣耀v30和vivox30买哪款好啊? 我是一个女人梦见和一个女人领了结婚证 我有十年半的工作经验,最近在制作新的简历,我曾经服务过5家公司。 写简历时,如果自己的工作过的单位比较多,可以只写一到两个吗? 求职简历中最好写几份工作经历? 工作10年换了17份工作,这样废的简历要怎样才能找到好工作? 简历上要写几个工作单位 HR们回答下!简历最多写几份工作经历?我的简历这样有问题吗?