项目操作过程中,利用Navicat操作SQL ServerR2数据备份,结果发现数据丢失了很多,不得不先对数据丢失部分进行差异对比,然后再重新输入。
1、利用Navicat导出的数据格式为sql格式,可以直接还原导入;
2、利用SQL Server management Studio导出的数据格式为bak格式,导入navicat测试。
在navicat中新建数据库,这里新建名为:1111数据库
点击数据库:1111,找到SQL Server备份,然后在空白页--鼠标右键--从文件还原
先在常规中选择,还原到数据库:1111,然后选择--添加设备--找到电脑端.bak文件。
设置好常规操作后,选择高级设置
会出现以下问题请参考:
对数据库备份进行还原时遇到“sql System.Data.SqlClient.SqlError: 无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\*****.MDF'。数据库 '****' 正在使用该文件”的问题。
将该文件拷贝出来,放到其他位置,然后还原数据库文件到,将这两个文件关联起来即可。
点击SQL预览亦可以用代码操作:
RESTORE DATABASE []
FROM
DISK = N'C:\Users\LinQL\Desktop\****.bak'
WITH
FILE = 1,
MOVE N'*****' TO N'C:\Users\LinQL\Desktop\sql\*****.mdf',
MOVE N'*****_log' TO N'C:\Users\LinQL\Desktop\sql\*****_log.ldf',
REPLACE,
RECOVERY,
STATS = 5;
完成后,点击还原即可。
SQL Server R2数据库文件导入到SQL Server 数据库中
最近,电脑重装系统之后,安装了SQL Server .附加数据库文件的时候,发现无法附加,提示版本不对.想起来,原来的数据库版本是SQL Server R2.低版本的数据库管理工具无法 ...
SQL SERVER R2 执行大脚本文件时,管理工具提示“内存不足”的解决方法
项目需求:当我把服务器上的数据库导出为SQL脚本时,在本地新建数据库,再导入执行SQL文件时报错,因为SQL文件过大,导致出现如下报错 如下图所示: ========================= ...
SQL SERVER R2 执行大脚本文件时,提示“内存不足”的解决办法
我把一个数据库的架构及数据都已脚本的方式拷贝下来,再去新建一个数据库想把脚本执行一下,但提示如下错误: 问题描述: 当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库, 但是 ...
SQL Server无法收缩日志文件 2 因为逻辑日志文件的总数不能少于 2问题
SQL Server无法收缩日志文件 2 因为逻辑日志文件的总数不能少于 2问题 最近服务器执行收缩日志文件大小的job老是报错 我所用的一个批量收缩日志脚本 USE [master] GO /*** ...
sql server 2000,Log.LDF文件丢失,附加数据库失败的解决办法[转]
SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式.下面将主要讨论一下后者的备份与恢复. ...
关于SQL Server中分区表的文件与文件组的删除(转)
在SQL Server中对表进行分区管理时,必定涉及到文件与文件组,关于文件与文件组如何创建在网上资料很多,我博客里也有两篇相关转载文件,可以看看,我这就不再细述,这里主要讲几个一般网上很少讲到的东西 ...
SQL SERVER数据库删除LOG文件和清空日志的方案
原文:SQL SERVER数据库删除LOG文件和清空日志的方案 数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间.SQLServer数据库都有log文件,log文 ...
SQL Server数据库状态和文件状态
数据库状态 (database states) 查询数据库的当前状态 : 1.查询所有数据库的状态 ,通过sys.databases目录视图的state_desc列 user master go se ...
sql server迁移数据(文件组之间的互相迁移与 文件组内文件的互相迁移)
转自:/lyhabc/p/3504380.html?utm_source=tuicool SQLSERVER将数据移到另一个文件组之后清空文件组并删除文件 ...
随机推荐
Use Cursor
declare: CURSOR cursor_name IS select_statement ; open: OPEN cursor_name if the query returns no r ...
JS时间处理,获取天时分秒
//获取时间的天,小时,分钟,秒 function ToTime(second) { second = second / ; var result ; ) % ; ) % ; * )); ) { re ...
PHP 表单验证 - 必填字段
-------------------------------------------------------------------------- 本节展示如何制作必填输入字段,并创建需要时所用的错 ...
ThinkPHP中:RBAC权限控制的实习步骤
使用版本ThinkPHP3.1.3 第一步,建表及数据 第二步,建关联模型 第三步,控制器使用关联模型.配置文件 第四步,模板显示数据 第一步,建表及数据 在数据库中,建立一个companysvn数据 ...
js_8_dom标签
创:9_3_ 星期4 修: 对于在a标签中,如何阻止跳转? 定义一个事件,事件顺序执行后才执行跳转,如果事件函数返回false,则后面事件就不触发 事件1 = "return 函数 ...
【转】一则使用WinDbg工具调试iis进程调查内存占用过高的案例
最近遇到一个奇葩内存问题,跟了三四天,把Windbg玩熟了,所以打算分享下. 症状简介 我们团队的DEV开发环境只有一台4核16G的winr2.这台服务器上装了SqlServer.TFS(项目 ...
java jackson 忽略不存在的属性字段 和 按照属性名转json
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, isGetterVisibi ...
解决vscode更新后Ext Js插件无法使用问题
解决方案来至于/forum/showthread.php?471410-Bug-in-VS-Code-Plugin-since-VS-Code-Update ...
自定义View(四) ViewGroup 动态添加变长Tag标签 支持自动换行
欲实现如下效果: 思路很简单就2步: 1.测量出ViewGroup的大小 2.找出子View的位置 若要实现动态添加标签view,就要实现ViewGroup的onMeasure().onLayout( ...
如果觉得《mysql bak 还原数据库文件格式_Navicat操作SQL server R2文件.bak文件还原》对你有帮助,请点赞、收藏,并留下你的观点哦!