通过SQL语句来备份,还原数据库

这里仅仅用到了一种方式而已,把数据库文件备份到磁盘然后在恢复.

eg:
代码如下:
/*
通过SQL 语句备份数据库
*/
BACKUP DATABASE mydb
TO DISK =’C:DBBACKmydb.BAK’
–这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示
/*
通过SQL语句还原数据
*/
USE master
RESTORE DATABASE mydb
FROM DISK=’C:DBBACKmydb.BAK’
WITH REPLACE

注意:很多时候不能直接还原,因为数据不是独占打开.可能用到下面的过程
代码如下:
–Kill掉访问某个数据库的连接
CREATE PROC KillSpid(@DBName varchar)
AS
BEGIN
DECLARE @SQL varchar
DECLARE @SPID int
SET @SQL=’DECLARE CurrentID CURSOR FOR
SELECT spid FROM sysprocesses WHERE dbid=db_id(”’+@DBName+”’) ‘
FETCH NEXT FROM CurrentID INTO @SPID
WHILE @@FETCH_STATUS -1
BEGIN
exec(‘KILL ‘+@SPID)
FETCH NEXT FROM CurrentID INTO @SPID
END
CLOSE CurrentID
DEALLOCATE CurrentID
END

当kill掉用户后最好使用单用户操作数据库
代码如下:
SP_DBOPTION @DBName,’single user’,’true’

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1691827.html

(0)
上一篇 2025年2月19日 12:44:40
下一篇 2025年2月19日 12:44:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • SQL出现5120错误怎么解决

    解决办法:1、检查登录用户是否具有足够的权限来访问或操作该数据库,确保该用户具有正确的权限;2、检查SQL Server服务的帐户是否具有访问指定文件或文件夹的权限,确保该帐户具有足够的权限来读取和写入该文件或文件夹;3、检查指定的数据库文…

    2025年3月13日
    200
  • 鲁大师如何备份电脑驱动-鲁大师备份电脑驱动的方法

    php小编香蕉今天为大家介绍如何使用鲁大师备份电脑驱动。在日常使用电脑过程中,备份电脑驱动是非常重要的一项工作,可以在系统崩溃或出现问题时迅速恢复驱动,避免诸多麻烦。鲁大师备份电脑驱动的方法简单易行,接下来我们就一起来了解一下。 第一步:打…

    2025年3月9日 互联网
    200
  • 鲁大师怎样备份驱动-鲁大师备份驱动的方法

    php小编西瓜鲁大师备份驱动的方法是许多电脑用户在维护电脑时常用的技巧之一。通过备份驱动可以在系统崩溃或更换硬件时快速恢复驱动程序,保障系统正常运行。鲁大师提供了简单易用的备份功能,只需几步操作即可完成驱动备份,让用户更加方便地管理系统驱动…

    2025年3月9日 互联网
    200
  • 小智桌面怎样对当前桌面布局进行备份-小智桌面对当前桌面布局进行备份的方法

    php小编子墨介绍小智桌面提供了方便快捷的方法来备份当前桌面布局。通过简单的操作,用户可以轻松保存当前桌面的布局设置,包括图标位置、壁纸等个性化设置。这样一来,即使在更换设备或重装系统后,用户也可以快速恢复到他们喜爱的桌面布局,提升工作效率…

    2025年3月9日 互联网
    200
  • sql server怎么安装-sql server安装教程

    php小编百草带您轻松学会sql server的安装方法。sql server是一款功能强大的关系数据库管理系统,是许多企业和组织首选的数据库解决方案。本文将详细介绍sql server的安装教程,包括下载安装包、配置系统要求、安装过程等。…

    2025年3月9日 互联网
    200
  • ghost怎么备份系统-ghost备份教程

    php小编香蕉带来的这篇文章将为大家详细介绍如何使用ghost备份系统,为您提供专业的ghost备份教程。无论您是希望备份整个系统,还是只备份部分文件,本文都将为您提供实用的操作步骤和技巧。跟随小编一起学习,轻松掌握ghost备份方法,保障…

    2025年3月9日 互联网
    200
  • wps电脑版怎么设置开启定时备份_wps电脑版开启定时备份的方法

    wps办公套件以其全功能、兼容性和易用性而闻名,满足用户在各种设备上的办公需求,并提供多种工具来提升效率。本文将指导您如何在wps电脑版上设置定时备份。 第一步:在WPS PPT文档主界面,点击左上角的“文件”菜单,然后选择“选项”进入设置…

    2025年3月7日
    200
  • javascript和SQL有什么区别

    区别:JavaScript是一种基于原型编程、多范式的动态脚本语言,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。而SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 本教程操作环境…

    2025年3月7日
    200
  • 利用 React Query 和数据库实现数据备份和恢复

    利用 React Query 和数据库实现数据备份和恢复 在现代的应用程序开发中,数据备份和恢复是非常重要的功能之一。通过对数据的备份,我们可以在意外故障或数据丢失的情况下,方便地恢复数据并保护用户的信息安全。 在本文中,我们将介绍如何利用…

    2025年3月7日
    200
  • 怎么利用Spring Boot监控SQL运行情况

    1. 准备工作 首先我们来创建一个 spring boot 工程,引入 mybatis 等,如下: 选一下 MyBatis 和 MySQL 驱动,做一个简单的测试案例。 先来连接一下数据库: spring.datasource.userna…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论