恢复 MSSQL bak 文件扩展名数据(下)
恢复 MSSQL bak 文件扩展名数据
一、概念:
RESTORE Statements (Transact-SQL)
Restores backups taken using the BACKUP command. This command enables you to perform the following restore scenarios:
- Restore an entire database from a full database backup (a complete restore).
- Restore part of a database (a partial restore).
- Restore specific files or filegroups to a database (a file restore).
- Restore specific pages to a database (a page restore).
- Restore a transaction log onto a database (a transaction log restore).
- Revert a database to the point in time captured by a database snapshot.
——来自微软官方手册
RESTORE DATABASE (Parallel Data Warehouse)
Restores a Parallel Data Warehouse user database from a database backup to a Parallel Data Warehouse appliance. The database is restored from a backup that was previously created by the Parallel Data Warehouse BACKUP DATABASE (Parallel Data Warehouse) command. Use the backup and restore operations to build a disaster recovery plan, or to move databases from one appliance to another.
二、命令
RESTORE DATABASE database_name FROM DISK = '\\UNC_path\backup_directory'
三、实战:
既然,大微软官方给出的规范是那样的。来试试呗~
消息 5133,级别 16,状态 1,第 1 行
对文件 "E:\jaowu-data\basic_Data.MDF" 的目录查找失败,出现操作系统错误 21(设备未就绪。)。
消息 3156,级别 16,状态 3,第 1 行
文件 'Basic' 无法还原为 'E:\jaowu-data\basic_Data.MDF'。请使用 WITH MOVE 选项来标识该文件的有效位置。
消息 5133,级别 16,状态 1,第 1 行
对文件 "E:\jaowu-data\Basic_log.LDF" 的目录查找失败,出现操作系统错误 21(设备未就绪。)。
消息 3156,级别 16,状态 3,第 1 行
文件 'Basic_log' 无法还原为 'E:\jaowu-data\Basic_log.LDF'。请使用 WITH MOVE 选项来标识该文件的有效位置。
消息 3119,级别 16,状态 1,第 1 行
在计划 RESTORE 语句时发现了问题。以前的消息提供了详细信息。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。
这是为什么呢?大家都知道MSSQL分为mdf ndf 和 ldf,其中 mdf 包含所有数据库所有信息,但是当用户操作时并不会立即写入数据库而是先写入 ldf,待容量不足或用户手动执行时才会被写入 mdf(ndf 只有数据)。
使用 select * from dbo.sysfiles
可以看到 master 数据库文件情况。但是这时候又会有一个问题:即:本身就只有一个 .bak 文件啊...
使用 restore filelistonly from disk='\\UNC_path\backup_directory'
该命令可以得到 .bak 文件情况
-- EXEC sp_configure 'show advanced options', 1;RECONFIGURE;
-- EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE
RESTORE DATABASE [Basic] FROM DISK = N'd:\sql\Basic_backup_201705040000.bak'
with move 'Basic' to 'd:\\Basic.mdf',move 'Basic_log' to 'd:\\Basic.ldf';
exec xp_cmdshell 'dir d:\'
四:其他:
其实,之前一直再说批量处理批量处理。也是因为这个原因,所以专门开了一篇新文章写这个恢复专题。那么,批量恢复到底情况怎么样了呢?
恢复 MSSQL bak 文件扩展名数据(下)的更多相关文章
- 恢复 MSSQL bak 文件扩展名数据(上)
恢复 MSSQL bak 文件扩展名数据 一.概念: Microsoft SQL Server是由美国微软公司所推出的关系数据库解决方案,最新的版本是SQL Server 2016,已经在2016年6 ...
- PHP获取文件扩展名的多种方法
PHP获取文件扩展名的N种方法. 第1种方法: function get_extension($file) { substr(strrchr($file, '.'), 1): } 第2种方法: fun ...
- PHP中获取文件扩展名
function get_extension($file) { return substr(strrchr($file, '.'), 1) ; } function get_extension($fi ...
- PHP中获取文件扩展名的N种方法
PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法:function get_extension($file){substr(strrchr($file, '.'), ...
- Visual C++文件扩展名解读
VisualC++文件扩展名解读 [1] .APS:存储二进制资源的资源辅助中间文件(能否加快资源加载速度). [2] .BMP:位图资源文件. [3] .BSC:浏览信息文件.由浏览信息维护工具(B ...
- 三、Linux系统中的文件类型和文件扩展名
.sock文件也是一类特殊的文件,这类文件通常用在网络之间进行数据连接,如:我们可以启动一个程序来监听客户端的要求,客户端可以通过套接字来进行通信: linux中的文件类型 文件类型介绍 Linux系 ...
- Linux文件系统简介一(磁盘分区、开机过程、目录结构、文件权限、文件扩展名、目录管理)
Linux:就是一组软件,一套操作系统=核心+系统呼叫接口层. 1.操作系统 操作系统 = 核心(内核) + 系统呼叫(接口) 操作系统其实也是一组程序,重点在于管理计算机的所有活动以及驱动系统中的所 ...
- SharePoint 2013中的默认爬网文件扩展名和分析文件类型
摘要:了解默认情况下 SharePoint 2013 爬网的文件扩展名及其解析的文件类型,可以借此了解搜索可以爬的文件和支持的功能. 如果“管理文件类型”页上的列表包含文件扩展名,爬网组件将仅爬网文件 ...
- Microsoft Excel软件打开文件出现文件的格式与文件扩展名指定格式不一致?
今天winform代码做一个datagridview数据导出功能,导出的excel文件的后缀是*.xls(Micorsoft Excel 2000), 而本机新建的excel文件的后缀是 *.xlsx ...
随机推荐
- R包安装失败failed to download mirrors file
在R console中使用install.packages()来安装第三方包时,会出现这样的错误: 即使我们选择的是China的镜像也解决不了问题. 这时候,可以先试试用IE打开上图中黑底部分的URL ...
- Ros学习——Cmakelists.txt文件解读
1.过程 .Required CMake Version (cmake_minimum_required) //CMake 需要的版本 .Package Name (project()) //#定义工 ...
- 689. Maximum Sum of 3 Non-Overlapping Subarrays三个不重合数组的求和最大值
[抄题]: In a given array nums of positive integers, find three non-overlapping subarrays with maximum ...
- [C++] c language 23 keywords
c language keywords
- VMware 桥接模式 复制物理网络连接状态的作用
参考: https://docs.vmware.com/cn/VMware-Workstation-Pro/15.0/com.vmware.ws.using.doc/GUID-826323AD-D01 ...
- Android测试入门篇
Android本身是一套软件堆叠(Software Stack),或者成为软件叠层架构,叠层主要分成三层:操作系统.中间件和应用程序. Android构架 1. Application 应用程序层:用 ...
- Appium 简介及工作原理
申请:本文介绍主要是针对Android. 1.什么是Appium: Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持IOS.Android及Firefox ...
- Android小技巧
一.android:clipChildren属性 效果图 看到这个图时你可以先想想如果是你,你怎么实现这个效果.马上想到用RelativeLayout?NO,NO,NO,,, 实现代码 <?xm ...
- logback 配置详解——logger、root
目录 1.根节点包含的属性 2.根节点的子节点 2.1.设置上下文名称: 2.2.设置loger.root 正文 回到顶部 1.根节点<configuration>包含的属性 scan: ...
- ViewResolver 视图解析器
pringMVC 视图解析器 前言 在前一篇博客中讲了 SpringMVC 的Controller 控制器,在这篇博客中将接着介绍一下 SpringMVC 视图解析器.当我们对SpringMVC控制的 ...