科技知识动态:通过SQL语句来备份,还原数据库_MySQL

导读跟大家讲解下有关通过SQL语句来备份,还原数据库_MySQL,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说通过SQL语句来备份,还

跟大家讲解下有关通过SQL语句来备份,还原数据库_MySQL,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说通过SQL语句来备份,还原数据库_MySQL,小编也收集到了有关通过SQL语句来备份,还原数据库_MySQL的相关资料,希望大家看到了会喜欢。

bitsCN.comeg: BACKUP DATABASE mydb TO DISK ='C:/DBBACK/mydb.BAK' --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示 USE master RESTORE DATABASE mydb FROM DISK='C:/DBBACK/mydb.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' bitsCN.com

来源:php中文网

免责声明:本文由用户上传,如有侵权请联系删除!