sql 2008“备份集中的数据库备份与现有的xx数据库不同”的解决方法

因为是在另一台电脑对同名数据库做的备份,用常规方法还原,提示不是相同数据库,不让还原,在网上找到下面的方法解决了:

一、右击系统数据库master,新建查询

执行以下SQL代码:

RESTORE DATABASE xxxFROM DISK = 'E:\DB\xxx.bak'   --bak文件路径with replace,MOVE 'xxx' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\xxx.mdf',   --mdf文件路径MOVE 'xxx_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\xxx.ldf'   --ldf文件路径

注释:xxx是你需要还原的数据库名称,xxx.bak是你需要还原的备份文件。

二、上面方法执行成功后,只有部分的表结构已经还原,而且表中没有数据,这时就可以用系统默认的方法再用xxx.bak文件还原一次数据库就大功告成了,必须要选中覆盖还原哦。

三、如果数据库中有ndf文件,执行完第一步后,会出现ndf没有还原的错误提示,提示中有原路径,只要按路径新建文件夹就行了。

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/SQLServer/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 文件
, 备份
, 方法
, 路径
, xxx
, MSSQL2008
备份集中
备份集中的数据库备份、数据库集中备份制度、集中式数据库、集中式数据库系统、集中数据库存储方案,以便于您获取更多的相关知识。

时间: 2024-10-28 17:21:08

sql 2008“备份集中的数据库备份与现有的xx数据库不同”的解决方法的相关文章

IBM HTTP Server Plugin默认plugin-key.kdb 密钥数据库文件默认个人证书密码过期分析与解决方法

IBM HTTP Server Plugin默认plugin-key.kdb 密钥数据库文件默认个人证书密码过期分析与解决方法    http://www.Java2Class.net/IBM/WebSphere/IBM_IHS_PLG_Personal_Certificate_Password_Expired_2012.04.26.pdf

在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法_MsSql

复制代码 代码如下: public partial class CMS_DBDataContext { partial void OnCreated() { // 如果数据库不存在则创建数据库 if (!this.DatabaseExists()) { this.CreateDatabase(); } } } 遇到了以下错误:在数据库'master'中拒绝CREATE DATABASE权限. 经查阅资料得知,运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建.还是附加.

SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的快速解决方法_MsSql

parameter sniff问题是重用其他参数生成的执行计划,导致当前参数采用该执行计划非最优化的现象.想必熟悉数据的同学都应该知道,产生parameter sniff最典型的问题就是使用了参数化的SQL(或者存储过程中使用了参数化)写法,如果存在数据分布不均匀的情况下,正常情况下生成的执行计划,在传入在分布数据较多的参数的情况下,重用了正常参数生成的执行计划,而这种缓存的执行计划并非适合当前参数的一种情况. 这种情况,在实际业务中,出现的频率还是比较高的,因为存储过程一般都是采用参数化的写法

在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法

复制代码 代码如下: public partial class CMS_DBDataContext { partial void OnCreated() { // 如果数据库不存在则创建数据库 if (!this.DatabaseExists()) { this.CreateDatabase(); } } } 遇到了以下错误:在数据库'master'中拒绝CREATE DATABASE权限. 经查阅资料得知,运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建.还是附加.

MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限的解决方法_mssql2005

问题:Sql server 2005 默认设置下不允许远程登陆 1 外围设置 tcp/ip 和 named pipe 同时启用 2 服务器 --〉属性 --〉安全性 --〉sql server 和windows 认证模式 问题: 拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限. 答案: 数据库(xxx) --->安全性---->架构---->dbo(属性)--->权限--->添加--->浏览--> [public]----

SQLServer 数据库变成单个用户后无法访问问题的解决方法_MsSql

解决办法是: 运行下面SQL 复制代码 代码如下: USE master;  GO  DECLARE @SQL VARCHAR(MAX);  SET @SQL=''  SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)  FROM master..sysprocesses  WHERE dbid=DB_ID('数据库名');  EXEC(@SQL); ALTER DATABASE 数据库名 SET MULTI_USER;

SQLServer 数据库变成单个用户后无法访问问题的解决方法

解决办法是: 运行下面SQL 复制代码 代码如下:USE master;  GO  DECLARE @SQL VARCHAR(MAX);  SET @SQL=''  SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)  FROM master..sysprocesses  WHERE dbid=DB_ID('数据库名'); EXEC(@SQL); ALTER DATABASE 数据库名 SET MULTI_USER;

SQL Server Management Studio Express管理器 没有导入导出数据的向导的解决方法_mssql2005

办法如下: sqlserver2005中,导入导出数据是通过SQL Server 2005 Integration Services (SSIS)实现的,那么可以在SQL 2005的安装目录下找到DTSWizard.exe,例如我的是在C:\Program Files\Microsoft SQL Server\90\DTS\Binn,在该目录下找到DTSWizard.exe,然后在命令提示符窗口中运行DTSWizard.exe,这时候就可以看到导入导出数据的向导了. 接下来就可以进行导入导出操作

使用geotools导入shp文件到Oracle数据库时表名带下划线问题的解决方法_oracle

问题: 最近在做利用geotools导入shp文件到Oracle表中,发现一个问题Oracle表名带下划线时导入失败,问题代码行: dsOracle.getFeatureWriterAppend(oracleTable, Transaction.AUTO_COMMIT); dsOracle为org.geotools.data.DataStore类型对象 解决方案: 网上查阅资料发现是Oracle11的java包ojdbc的版本问题,maven中搜索ojdbc发现最新版如下图 pom配置: <!-