sqlserver数据库备份与还原的几种方式

文章介绍了在SQLServer中进行数据库备份与还原的常见方法,包括使用SQLServerManagementStudio的图形界面操作,以及通过导出导入SQL脚本的方式。还提到了使用Navicat等第三方工具进行数据传输的便捷性。在脚本导入时,可能会涉及到数据库的停用以及对生成脚本内容的检查。
摘要由CSDN通过智能技术生成

在开发与运维的过程中,数据的备份与还原是经常用到的。今天就说说我在sqlserver中常用的几个方法,仅供参考。

SQL Server Management Studio备份与还原

这种方法在开发环境中经常使用,因为它最简单高效。操作非常简单。

备份

  1. 数据库 名称上鼠标右键
  2. 任务(T)
  3. 备份(B)…
  4. 添加( d )… 选择保存的文件路径。
  5. 确定完成备份。

如下图:
在这里插入图片描述

在这里插入图片描述

还原

  1. 数据库鼠标右键
  2. 任务
  3. 还原
  4. 数据库
    在这里插入图片描述
    如果提示数据库被占用,可以先停止占用。

导出导入sql脚本方式

此方法相对比较通用,但是缺点就是导入速度非常的慢。

导出sql脚本

  1. 数据库鼠标右键
  2. 任务(T)
  3. 生成脚本(E)
    在这里插入图片描述
    一路[下一步]到如下界面
    在这里插入图片描述
    点击高级后,滚动条拉到最底下。
    要编写脚本的数据的类型,选 架构和数据
    在这里插入图片描述
    然后一直下一步,就可以导出成功了。
    更多的细节可以参考:
    https://blog.csdn.net/lxyoucan/article/details/126887345

导入sql脚本

因为导出来的sql 脚本通常比较大,所以一般不会直接在图形代界面中直接执行。
我这是sql server 2008其他版本路径略有不同,大家可以到安装目录下找,把100这部分换成自己的版本的就行 了。

cd "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn"
osql -E -i D:\devDataBak\storm.sql

如果是远程服务器:

osql -S 47.97.8.8 -U sa -P password  -i D:\devDataBak\storm.sql

这个sql 里面会有创建数据库的脚本,一般会自动创建。可以自己打开看一下是否需要修改。

navicat

此方法操作简单,效率快!前提是你要同时可以连接这两个库。
借用第三方工具navicat 。如果单纯的是两个数据库之间的复制。
省的先导入后导出了,直接
点击“工具”=》“数据传输”即可完成。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值