導讀跟大家講解下有關通過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中文網