还原数据库操作步骤

1:右击数据库选择任务-还原-数据库。

选择源设备-选择文件,找到需要还原的数据库备份文件,点击确定,执行。

若出现因为数据库正在使用,所以无法获得对数据库的独占访问权下方错误  则需要先断开数据库连接  相应的sql如下

USE MASTER
DECLARE @i INT
SELECT   @i=1
DECLARE @sSPID VARCHAR(100)
DECLARE KILL_CUR SCROLL CURSOR FOR
SELECT SPID FROM sysprocesses WHERE DBID=DB_ID(‘你要KILL连接的数据库名字‘)
OPEN KILL_CUR
IF @@CURSOR_ROWS=0 GOTO END_KILL_CUR
FETCH FIRST FROM KILL_CUR INTO @sSPID
EXEC(‘KILL   ‘+@sSPID)
WHILE @i<@@CURSOR_ROWS
BEGIN
    FETCH NEXT FROM KILL_CUR INTO @sSPID
    EXEC(‘KILL ‘+@sSPID)
    SELECT @i=@i+1
END
END_KILL_CUR:
CLOSE KILL_CUR
DEALLOCATE KILL_CUR

断开数据库连接后再点执行,即可还原成功。

时间: 2024-11-07 10:27:15

还原数据库操作步骤的相关文章

SQL2012还原数据库操作在本地服务器上操作和用别的电脑远程连接到服务器进行操作的文件路径差异

在数据库服务器上想还原一个数据库到某个备份文件时期的,服务器的数据库文件本身是保存在 D:\DEVDB目录 通过开发电脑上的MS manager来连接数据库服务器操作还原 虽发现文件卡项上,原始文件名与"还原为"的文件路径有所不同, 但由于想着是选了"覆盖现有数据库"方式进行还原,像以前操作sql2000一样,以为还原后的数据库会自动替换原文件 结果还原成功后,发现D:\DEVDB目录下的数据库文件已经不见了,而是被移到了C:\Program Files\Micro

5.MySQL数据库操作步骤

第一步:登录到MySQL服务器 第二步:选择当前要操作的数据库 第三步:设置请求和返回数据的字符集 第四步:执行SQL语句 l 增加记录:INSERT INTO news(title,content) VALUES('标题' , '内容') l 删除记录:DELETE FROM news WHERE id=180 l 修改记录:UPDATE news SET title = '新标题' , content = '新内容' WHERE id=180 l 查询记录:SELECT id,title,h

MYSQL备份数据库和还原数据库操作

备份数据库: 服务器1:192.168.26.210 mysqldump -uroot -p -h127.0.0.1 --all-databases  --flush-logs --master-data=2 --lock-all-tables >all.sql 把数据复制到其它服务器(192.168.26.212)上: 在服务器1(192.168.26.210)上执行命令: scp all.sql node3:/data/ 在服务器2(192.168.26.212)上查看备份数据并导入数据:

Oracle创建用户以及备份还原数据库操作

-- Create the user create user XX identified by "" default tablespace USERS temporary tablespace TEMP profile DEFAULT password expire; -- Grant/Revoke role privileges grant connect to XX<span style="font-family: Arial, Helvetica, sans-se

SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作的解决办法

SQL2005 还原数据库失败,提示如下: SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作的解决办法 出现错误时操作步骤为:右击数据库--->任务--->还原--->文件和文件组--->源设备(选择备份文件)--->指定备份文件位置--->添加选定文件.在“还原文件和文件组”对话框中点击“确定”按钮,即出现上面显示的错误. 正确的步骤为: 右击数据库--->任务--->还原--->数据库--->源设备

iOS数据库操作之coredata详细操作步骤

CHENYILONG Blog iOS数据库操作之coredata详细操作步骤 技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilong iOS应用数据存取的常用方式 ? XML属性列表 -- PList? NSKeyedArchiver 归档 ?Preference(偏好设置) ? SQLite3? Core DataCore Data简介 ? Core Data 是iOS SDK 里的一个很强大的

Linux下自动备份MySQL数据库详细操作步骤(转载)

环境说明操作系统:CentOSIP:192.168.150.214Oracle数据库版本:Oracle11gR2用户:root 密码:123456端口:3306数据库:ts_0.ts_1.ts_2.ts_3 详细的操作步骤如下1.root用户登录服务器 mkdir -p /backup/mysqldata  #新建Oracle数据库备份目录 2.新建Oracle数据库备份脚本vi /backup/mysqldata/dbbackup.sh #新建文件,输入以下代码 |#!/bin/bash|#D

sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法

这个问题的原因在于有用户连接了当前要做还原的数据库,这里的用户甚至包括当前要做还原的用户.解决办法就是关闭与要还原数据库的所有连接. ①先切换数据库到master数据库.执行语句select * from master..sysprocesses where dbid=db_id( '数据库名称')②然后逐步运行语句 exec kill spid(上一步结果集中的数据), 问题就解决了.哈哈 今天在还原数据库的时候,提示"因为数据库正在使用,所以无法获得对数据库的独占访问权",无论我是

关于SQL SERVER ALWAYON数据库还原的操作

思路: 经过实践及结合相关文档,大致分为四步: 第一步:先从可用性组中删除需要还原的DB:(这时主数据库将处于无状态,辅助数据库处于正在还原...状态) 第二步:在主要副本数据库中,还原数据库,如果只能完整备份还原,默认参数即可:如果完整还原后,需要进一步日志还原,则选择With Norecovery选项: 第三步:在辅助副本数据库中将需要还原的DB删除: 第四步:在可用性组中,将刚刚还原的数据库加入可用性组中: 以上操作完成后,数据库又处于已同步的状态.