因为我现在要把服务器重做系统,要把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"信息,详细信息参考那篇博客,这篇主要是从侧面一个佐证、补充!
其实后面发现,当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;
热心网友
时间: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,并选择“源设备”,点击—>浏览按钮;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的操作系统”。第二步:选择安装 “服务器组件、工具、联机丛书和示例”。第三步:接受授权协议,点“下一步”...