当前位置: 首页 > news >正文

SQL Server通过指令备份数据库和恢复数据库

数据库备份:

backup database [MyTestDB]to disk='D:\MyTestDB_20200101.bak'with format,init,stats=1,compression

 数据库恢复:

restore database MyTestDB_newfrom disk='D:\MyTestDB_20200101.bak'with move 'MyTestDB' to 'D:\MyTestDB_new.mdf',move 'MyTestDB_log' to 'D:\MyTestDB_new_log.ldf',replace,norecovery

当我们把服务器A上的一个数据库备份后,在服务器B上还原的时候, 直接 restore 的时候,大多情况下都会出错,可能的原因是数据库的文件(数据和日志)在 不同服务器上所在的 path 不同。这时候就需要 restore with move 选项,来把数据库 文件还原到目标 path 中。with move 的详细语法:

MOVE 'logical_file_name' TO 'operating_system_file_name' [ ,...n ]

如果只有一个bak备份文件,要在自己的机器上restore,那么如何来确定 with move 中的逻辑文件名呢?使用 SQL Server restore filelistonly 来查看。

从 SQL Server restore filelistonly 命令结果中可以获取很多信息, 下面仅列出 LogicalName and PhysicalName。

restore filelistonly from disk='c:\Northwind.bak'
LogicalName       PhysicalName
---------------  ------------------------------------------------------------------
Northwind        d:\Program Files\Microsoft SQL Server\MSSQL$SQLA\data\northwnd.mdf
Northwind_log    d:\Program Files\Microsoft SQL Server\MSSQL$SQLA\data\northwnd.ldf

这里的LogicalName就是放在上面代码里move后面的。

 参考链接:链接

执行完成后,如果数据库显示正在还原,则执行下面这句:

RESTORE DATABASE MyTestDB_new WITH RECOVERY

参考链接:链接

http://www.lryc.cn/news/104362.html

相关文章:

  • windows如何上架ios应用到app store
  • Hadoop学习日记-YARN组件
  • 汽车过户时,怎么选到理想的好车牌?
  • 力扣468 验证IP地址
  • 前端静态登录页面实现
  • 华为数通HCIA-网络参考模型(TCP/IP)
  • java快速生成数据库表文档(HTML、DOC、MD)
  • Dojo学习和常用知识
  • 媒体查询详解
  • 华为数通HCIP-IGMP(网络组管理协议)
  • 价格管控有哪些有效的方法
  • 【Docker】Docker相关基础命令
  • 掌握Python的X篇_16_list的切片、len和in操作
  • 给定长度值length,把列表切分成每段长度为length的N段列表,Kotlin
  • leetcode每日一题Day2——344. 反转字符串
  • ISP记1
  • 无线蓝牙耳机有什么值得耳机买的?几款值得买的口碑品牌盘点
  • 异步检索在 Elasticsearch 中的理论与实践
  • 了解Unity编辑器之组件篇Physics 2D(十二)
  • [Pytorch]手写数字识别——真·手写!
  • android studio 找不到符号类 Canvas 或者 错误: 程序包java.awt不存在
  • AWS——02篇(AWS之服务存储EFS在Amazon EC2上的挂载——针对EC2进行托管文件存储)
  • FFmpeg 打包mediacodec 编码帧 MPEGTS
  • 软件测试如何推进项目进度?
  • 首次尝试鸿蒙开发!
  • 前端面试题-react
  • EIP-2535 Diamond standard 实用工具分享
  • 【LangChain】向量存储(Vector stores)
  • Debian/Ubuntu 安装 Chrome 和 Chrome Driver 并使用 selenium 自动化测试
  • [SQL挖掘机] - 窗口函数 - 合计: with rollup