在做数据库备份时常常需要将A数据库备份,并恢复成一模一样的B数据库,但是在restore的时候SQL Server会自动式别.bak文件的数据文件和日志文件的逻辑名称(一般情况下是 A.mdf 和 A_log.ldf ),而数据库中又已经存在A数据库,这时便会报错。比较傻瓜式的方法是重命名之前的数据库,但是这样又会有很多不可预见的问题。经查阅资料发现合理的方法如下:

>>1

RESTORE FILELISTONLY FROM DISK='D:\A.bak'

此时结果集会显示A备份数据库的数据文件和日志文件的逻辑名称

>>2

RESTORE DATABASE B FROM DISK='D:\A.bak'
WITH 
    MOVE 'A' TO 'D:\B.mdf',
    MOVE 'A_log' TO 'D:\B_log.ldf'

运行完成后输出  RESTOREDATABASE successfully processed 255 pages in20.504 seconds (10.89 MB/sec).

>>3

刷新数据库会发现B数据库已存在

SQLServer中的数据库备份恢复并重命名相关推荐

  1. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

  2. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  3. 2.5.1 MySQL数据库备份恢复基础讲解

    MySQL数据库备份恢复基础 MySQL常见的故障类型 对于用户来说,数据库中保存的数据通常至关重要,所以要采取各种手段来防止各种可能的数据损失和数据故障. DBA主要任务就是维持数据库的高可靠性运行 ...

  4. Oracle数据库备份恢复,巡检须要关注的对象设置以及相关恢复概述

    数据库备份恢复.巡检须要关注的对象设置: 1.数据库名称,以及DBID:  --dbid在v$database中     SYS@ORCL>select dbid,name from v$dat ...

  5. TiDB数据库备份恢复与数据迁移

    TiDB数据库备份恢复与数据迁移 数据迁移 使用 mydumper/loader 全量导入数据 mydumper/loader 全量导入数据最佳实践 某次导入示例,以及相关的配置 从 MySQL 导出 ...

  6. 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  7. sql truncate_如何在SQL Delete和SQL Truncate语句后使用数据库备份恢复数据

    sql truncate This article explores the recovery of data removed by SQL Delete and SQL Truncate state ...

  8. 数据库备份恢复策略_如何根据备份策略选择和检查正确的数据库恢复模型

    数据库备份恢复策略 介绍 (Introduction) Following best practices, we should apply principles like segregation of ...

  9. 备份数据库的expdp语句_Oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍...

    oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍 目 录 1 Oracle数据泵的介绍 3 2 Oracle expdp/impdp参数使用介绍 3 2.1 Or ...

最新文章

  1. python rest api 测试_如何用Python编写REST API的单元测试
  2. springboot actuator监控笔记
  3. SAP S/4HANA生产订单状态含义
  4. Python变量的复制
  5. 机器学习 基本概念,常用经典模型
  6. java删除指定索引元素_将对象/元素添加到列表中的Java指定索引处
  7. Java 8 函数式编程学习笔记
  8. 实现同步请求_图解 Promise 实现原理(二)—— Promise 链式调用
  9. 使用集成SOA网关的PL / SQL中的REST
  10. java 打破封装_继承打破了封装性
  11. 2021年江苏省高考成绩什么时候可以查询,2021年江苏高考成绩什么时候出来 成绩查询时间...
  12. 计算机专用英语(常用1695个单词,带音标)
  13. Linux与Windows分区格式详解
  14. 基于CTP的期货智能程序化交易系统平台
  15. Unity 将图片转换成 sprite 格式
  16. 2017-2018-1 20155228 《信息安全系统设计基础》第三周学习总结
  17. 日撸代码300行:第二天
  18. Learun FrameWork,基于.NET的智能化开发工具
  19. 疼痛的脑成像:最新进展
  20. Libgdx粒子效果介绍与使用心得

热门文章

  1. c语言面试编程笔试题,C语言面试编程题
  2. 基于matlab的信号仿真实验,基于MATLAB的《信号与系统》课程仿真实验系统设计
  3. angularjs html 支付宝支付,angular仿支付宝密码框输入效果
  4. 网络编程--TCP/IP协议
  5. kindeditor 上传图片失败问题总结
  6. javacv利用ffmpeg实现录屏和录音,输出为mp4文件
  7. P、NP以及NPC问题
  8. Android 11 上的文件读写权限(MANAGE_EXTERNAL_STORAGE)
  9. Nginx网络服务之监控模块
  10. 金蝶K3 BOM 如何设置,金蝶K3 的BOM在哪里设置