有时候为了考虑数据安全我们都会备份数据库,sqlserver的备份格式一般都是bak结尾的,但覆盖时容易出问题,这里简单介绍下,需要的朋友可以参考下   有时候完全备份, 当还原的时候说不时数据库文件不让还原, 解决办法可以直接复制数据库文件, xxx.mdf 和 xxx.ldf (实际复制过程中需要先停止sqlserver服务才可以)用 sp_attach_db 存储过程 就能搞定示例下面的示例将 pubs 中的两个文件附加到当前服务器。
  表示Unicode的含义,就象类型中有varchar和nvarchar一样,一个Unicode字符占两个字节.使用N'的情况主要是在双字节系统环 境中强制系统对每个字符用Unicode标准来解释,否则如果你的数据库.mdf文件是中文名而又不加N'的话,数据库加载后名称可能就变成乱码,因为系 统按单字节处理字符造成如果确认是SQL SERVER无法启动,请按照下面步骤操作重装SQL SERVER(注意要保留原来数据库的数据库文件,日志文件可不要在SQL Analysis中用sp_attach_db将数据库加到服务器用法将数据库附加到服务器。
  语法参数要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。
  数 据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。
  返回代码值(成功)或 1(失败)结果集无注释只应对以前使用显式 sp_detach_db 操作从数据库服务器分离的数据库执行 sp_attach_db。如果必须指定多于 16 个文件,请使用带有 FOR ATTACH 子句的 CREATE DATABASE。
  如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行 sp_removedbreplication 从数据库删除复制。
  权限只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。
——SQLSERVER数据库备份后无法还原的解决办法
来源:www.t2wl.com 发表时间:2013-08-29 10:24
相关阅读:
怎么通过网站设计来引导
竞价和优化带来的流量对
MySQL和Access是什么
选择网站域名需要注意什
网站主机选择时的五个密
如何避免网页设计的雷同
大型网站如何前期规划
怎么快速设计好Banner?

----责任编辑:长沙网站制作
版权所有 http://www.t2wl.com(长沙天二网络)转载请注明出处

    天二网络网站建设

    为您量身定制独一无二的网站平台

    • 请输入电话号码:
    • Copyright© 2013 All Rights Reserved 长沙天二网络科技有限公司地址:长沙市解放东路89号华海3C数码广场A栋22楼22005室 湘ICP备13012702号-1