600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 通过SQL语句来备份 还原数据库【MySQL】

通过SQL语句来备份 还原数据库【MySQL】

时间:2022-11-12 20:06:58

相关推荐

通过SQL语句来备份 还原数据库【MySQL】

数据库|mysql教程

数据库

数据库-mysql教程

eg:

什么是企业网站源码,vscode 高亮log,ubuntu sina,tomcat访问部署,sqlite的数据结构,免费的效果插件,前端什么框架开发工具,花土里有褐色爬虫吗,php 字符串次数,高明seo优化渠道,快递单网站源码,asp 网页模板 下载,微信店铺装修模板下载lzw

/*

通过SQL 语句备份数据库

*/

BACKUP DATABASE mydb

TO DISK =’C:/DBBACK/mydb.BAK’

–这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示

/*

通过SQL语句还原数据库

*/

USE master

RESTORE DATABASE mydb

FROM DISK=’C:/DBBACK/mydb.BAK’

WITH REPLACE

文字直播系统源码,改变vscode的显示风格,灵刃Ubuntu,tomcat无法杀死进程,优秀爬虫框架,PHP 伪静态如何实现,seo兼职优化霸屏推广,免费上传h5网站源码,ecshop 代购模板lzw

注意:很多时候不能直接还原,因为数据不是独占打开.可能用到下面的过程

qfzq源码,vscode项目怎么启动,ubuntu ss优化,tomcat配置jmx监控,爬虫隐藏元素,个人博客php模板,巴南区seo优化诚信经营,企业门户网站 源码下载,vs html5模板lzw

–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’

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。