sql server数据库复制、备份及还原相关深坑问题解决汇总

前几天做一个JAVA电商项目,数据库部署时,遇到几个让人抓狂的问题,今天抽空整理下来,希望能帮助到更多的开发者。

一.数据库复制

此方法适用于本地服务器,数据库复制,实质是将数据库备份后,还原到新数据库中

步骤:

1.要复制的数据库右键→任务→备份,具体备份方式及注意事项见下文

2.选择数据库右键,还原数据库(原数据库选择上面的备份,目标数据库选择或填写要创建的数据库名称即可)

二.数据库还原出现如下提示“正在还原”

选择“master”数据库,执行如下SQL语句后,刷新数据库即可恢复

RESTORE database  要恢复的数据库名称 with recovery

三.数据库备份

数据库备份比较简单,选择要备份的数据库,右键→任务→备份,进入如下图界面

步骤:

  1. 选择备份组件(可称之为:备份类型),这里很关键,也是很多数据库还原失败最坑的原因;即还原方式要跟备份组件对应。下面会深入说明
  2. 不要用默认的备份目标路径,建议是删除默认,手动添加 指定的目录,比如:D:db/db.bak,这样方便还原数据库时找到此备份文件
  3. 点击“确定”即可

四.数据库还原

问题:备份集中的数据库备份与现有的xx数据库不同,截图如下:

出现这种问题原因是还原方式跟备份时选择的备份组件(备份类型)不匹配

正确应该是,比如:如果备份时备份组件选择“数据库”,则还原时必须选择“数据库”的还原方式。同理,“文件和文件组”备份和还原方式要一致。

问题:还原失败

如果还原失败,请检查是否有勾选“覆盖现有数据库”

好了,本次分享就到这里,有疑问欢迎评论交流!在CSDN学院上更新了《Redis高并发秒杀和分布式锁技术应用及实战解析》《微信小程序广告位开发及经验分享》《小程序开发入门之实战案例解析:高清壁纸推荐》小程序视频课程,正在限时优惠中!更有《微信小程序直播开发快速入门》等视频课程,对微信小程序开发感兴趣的朋友,可以去看看!

我的公众号:zxcknowmore,你的关注与支持,是我多写博文的动力!(关注公众号,回复“福利”,即可领取学习礼包一份!)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑马晓程序

为梦想而赞

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值