知识大全 SQLSERVER数据库备份后无法还原的解决办法

Posted 数据库

篇首语:好汉凭志强,好马凭胆壮。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQLSERVER数据库备份后无法还原的解决办法相关的知识,希望对你有一定的参考价值。

SQLSERVER数据库备份后无法还原的解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

有时候为了考虑数据安全我们都会备份数据库 sqlserver的备份格式一般都是bak结尾的 但覆蓋时容易出问题 这里简单介绍下 需要的朋友可以参考下   有时候完全备份 当还原的时候说不时数据库文件不让还原 解决办法: 可以直接复制数据库文件 xxx mdf 和 xxx ldf (实际复制过程中需要先停止sqlserver服务才可以) 用 sp_attach_db 存储过程 就能搞定 示例 下面的示例将 pubs 中的两个文件附加到当前服务器 EXEC sp_attach_db @dbname = N pubs @filename = N c:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\pubs mdf @filename = N c:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\pubs_log ldf N 表示Unicode的含义 就象类型中有varchar和nvarchar一样 一个Unicode字符占两个字节 使用N 的情况主要是在双字节系统环 境中强制系统对每个字符用Unicode标准来解释 否则如果你的数据库 mdf文件是中文名而又不加N 的话 数据库加载后名称可能就变成乱码 因为系 统按单字节处理字符造成! 如果确认是SQL SERVER无法启动 请按照下面步骤操作: 重装SQL SERVER(注意要保留原来数据库的数据库文件 日志文件可不要) 在SQL Analysis中用sp_attach_db将数据库加到服务器 sp_attach_db用法: sp_attach_db 将数据库附加到服务器 语法 sp_attach_db [ @dbname = ] dbname [ @filename = ] filename_n [ ] 参数 [@dbname =] dbname 要附加到服务器的数据库的名称 该名称必须是唯一的 dbname 的数据类型为 sysname 默认值为 NULL [@filename =] filename_n 数 据库文件的物理名称 包括路径 filename_n 的数据类型为 nvarchar( ) 默认值为 NULL 最多可以指定 个文件名 参数名称以 @filename 开始 递增到 @filename 文件名列表至少必须包括主文件 主文件包含指向数据库中其它文件的系统表 该列表还必须包括数据库分离后所有被移动的文件 返回代码值 (成功)或 (失败) 结果集 无 注释 只应对以前使用显式 sp_detach_db 操作从数据库服务器分离的数据库执行 sp_attach_db 如果必须指定多于 个文件 请使用带有 FOR ATTACH 子句的 CREATE DATABASE 如果将数据库附加到的服务器不是该数据库从中分离的服务器 并且启用了分离的数据库以进行复制 则应该运行 sp_removedbreplication 从数据库删除复制 权限 只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程   cha138/Article/program/MySQL/201311/29555

相关参考

知识大全 SQL Server数据库实现自动备份的实例解决方法

SQLServer数据库实现自动备份的实例解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 用asp.net还原与恢复sqlserver数据库

  上次做了个项目涉及到数据库的还原和恢复到网上找了一下是利用SQLDMO实现的只要添加SQLDMO引用就好了然后利用下边的类的方法就可以实现了  我把原作者的类扩充了一下可以自动识别nfig里的数据

知识大全 Linux下MySQL整个数据库的备份与还原

Linux下MySQL整个数据库的备份与还原  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Li

知识大全 sqlstp.log文件提示[未发现数据源]的解决办法

  我处理一个sqlserver数据库的问题但是电脑上的sqlserver试用到期了于是想重新安装一份  但是安装了几次都在最后部署服务器的地方提示安装不成功并让我察看sqlstplog  察看了文件

知识大全 oraclerman备份和还原恢复数据库

  切换服务器归档模式如果已经是归档模式可跳过此步  %sqlplus/nolog(启动sqlplus)  SQL>conn/assysdba(以DBA身份连接数据库)  SQL>shut

知识大全 SQL server本地管理员帐号无法登录的解决办法

SQLserver本地管理员帐号无法登录的解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 联想电脑安装完win7后鼠标键盘无反应解决方案

联想电脑安装完win7后鼠标键盘无反应解决方案首先要知道联想电脑ghost后USB键盘鼠标无法使用是因为通过硬盘直接备份还原或者重新安装。检查主板上是否有usb3.0接口,如果是的话,关闭电脑后,将键

知识大全 利用作业备份和恢复数据库

  备份和恢复是数据库管理员维护数据库安全性和完整性的重要操作虽然各种数据库系统本身提供了备份和恢复数据库的功能但是操作步骤比较烦琐本文以SQLServer为例总结了常用的几种备份和恢复数据库的方法分

知识大全 SQLServer置疑数据库解决方法

SQLServer置疑数据库解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先确认已经

知识大全 导入SQL Server备份的数据库方法

导入SQLServer备份的数据库方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在树形菜单