MYSQL教程通过SQL语句来备份,还原数据库
发布时间:2020-12-12 02:50:28 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL教程通过SQL语句来备份,还原数据库》要点: 本文介绍了MYSQL教程通过SQL语句来备份,还原数据库,希望对您有用。如果有疑问,可以联系我们。 eg: 代码如下: /* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK ='C:DBBACKmydb.BAK' --这里
《MYSQL教程通过SQL语句来备份,还原数据库》要点: 代码如下: /* 通过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' 《MYSQL教程通过SQL语句来备份,还原数据库》是否对您有启发,欢迎查看更多与《MYSQL教程通过SQL语句来备份,还原数据库》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |