sqlserver数据库迁移、备份与还原

SQLSERVER数据库迁移(不同服务器间的迁移方法)


前言

sqlserver数据迁移(记录一次将正式服务器数据库与测试服务器数据库同步的方法)


一、SQLSERVER数据库同版本迁移(备份与还原)

  1. 找到需要备份的数据库,右键需要备份的数据库,选择任务、选择备份
    在这里插入图片描述

  2. 选择备份文件的存放位置后点击确定
    在这里插入图片描述

  3. 将备份后的文件复制到目标服务器上,随后打开服务器上的数据库,找到目标数据库右键,选择
    任务、选择还原、选择文件和文件组
    在这里插入图片描述

  4. 检查目标数据库是否正确,选择源设备,选取复制到服务器的数据库备份文件,勾选完整类型的文件,点击确认
    在这里插入图片描述

  5. 等待完成即可

  6. 如果需要直接覆盖数据库,一定要在选项里面选择覆盖!!!不然会报错!在这里插入图片描述

二、SQLSERVER数据库不同版本迁移

  1. 参考===》博客

三、因为数据库正在使用,所以无法获得对数据库的独占访问权—还原或删除数据库的解决方法

问题一描述:SQL Server数据库备份还原后,在数据库名称后会出现“受限制访问”字样

问题二描述:在对SQL Server数据库进行还原时,提示:System.Data.SqlClient.SqlError:因为数据库正在使用,所以无法获得对数据库的独占访问权。(Microsoft.SqlServer.Smo)。出现此问题的原因是在还原数据库时,有其他用户正在使用数据库。还原数据库要求数据库工作在单用户模式。通常就是DBA在操作时,不允许其他用户连接数据库。

问题一解决办法:

     右键点击数据库 -> 属性 -> 选项 -> 状态 -> 限制访问 -> 选择Multiple -> 确定。

问题二解决办法:

     方法一(最方便):右键点击数据库 -> 属性 -> 选项 -> 状态 -> 限制访问 -> 选择Single-> 确定。然后还原。

     方法二(最直接):断开数据库连接

     方法三(最暴力):注销/重启数据库服务器

     方法四(最麻烦):写代码修改数据库相关属性,虽然麻烦,有的时候还是要用到,那就用到的时候再研究。

还原或删除sql server 2008数据库时,经常会出现:

“因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案如下

关键SQL语句:

ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE

用完之后再

ALTER database [ datebase] set online

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于将 SQL Server 数据库备份迁移的问题,您可以按照以下步骤进行操作: 1. 首先,确保您已经有了数据库备份文件(.bak 文件)。如果没有备份文件,您可以使用 SQL Server Management Studio (SSMS) 或者 Transact-SQL 命令来创建一个数据库备份。 2. 将备份文件从源服务器复制到目标服务器。您可以使用文件共享、FTP、云存储等方式进行复制。 3. 在目标服务器上,打开 SSMS 连接到 SQL Server 实例。 4. 在 SSMS 中,右键单击 "数据库" 节点,选择 "还原数据库"。 5. 在 "还原数据库" 窗口中,选择 "设备" 选项卡,并单击 "..." 按钮。 6. 在 "选择备份设备" 窗口中,单击 "添加",然后浏览到您复制到目标服务器的备份文件。 7. 选择要还原备份文件,并在 "还原到" 部分指定新数据库的名称和位置。 8. 确保 "恢复" 选项卡中选择了正确的恢复操作。通常情况下,选择 "覆盖现有数据库(WITH REPLACE)"。 9. 单击 "确定" 开始还原操作。 10. 等待还原过程完成。一旦还原完成,您的数据库将在目标服务器上可用。 请注意,在执行数据库还原操作之前,请确保目标服务器上没有同名的数据库,或者您已经备份了目标服务器上的数据库。此外,还原操作可能需要一些时间,具体取决于备份文件的大小和网络速度。 希望这些步骤能够帮助您成功迁移 SQL Server 数据库备份!如果您有任何更多的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值