数据库被删除了怎么恢复

数据库被删除了怎么恢复,第1张

数据库删除了数据是一个很棘手的问题,数据的删除首先包括三个层面:

1删除放入回收站,没有在回收站中清除数据。这种情况是最简单的,进入回收站,找到删除的数据,右击选择恢复。

2删除后未放入回收站或者删除后清空回收站,尽量先不要往原数据所在盘符下储存内容,刚刚删除的数据只是文件结构被删除,真正的文件数据还没被覆盖。通过数据恢复软件是可以找回来的,专业的软件例如有超级兔子数据恢复软件。

3如果是删除很久以后才想到数据库数据要恢复,并且磁盘一直在使用,磁盘被填满的话数据就已经被覆盖了,这样的数据是无法找回的。

一台电脑上备份的SQL Server数据还原到另一台电脑,以SQL 2005为例教大家迁移完整数据库到另外一台电脑。具体步骤如下:

1 开始菜单--->程序,打开SQL 2005;

2 连接服务器后,找到我们需要迁移的数据,右键点击属性;

3 在属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径;

4 确定没有其它用户连接此数据库,点击该数据库-->任务-->分离;

5 进入第3步属性里面看到的数据库文件路径。如下图把我们的ZNLCRMmdf数据 库文件和ZNLCRM_LogLdf数据库日志文件拷贝到另外一台服务器。

6 在另外台服务器上打开SQL数据库。与第1步一样点击数据库--->附加;

7 在附加数据库里面,点击添加;

8 找到刚刚拷贝过来的ZNLCRMmdf文件。选中该文件,依次点击确定;

9 可以看到一个完整的数据库就直接被迁移过来。

1、将Sql

Server2000的数据库进行备份,形成bak文件

2、打开Sql

Server2008

3、在SQL

Server

Management

Studio

资源管理器

窗口中右键选择任务->还原->数据库

4、在出现的窗口中输入目标数据库,如输入test,并选择“源设备”,点击浏览按钮找到备份的文件

5、点击确定,还原成功。

--注意:将sql

server2000的备份数据还原到sql

server

2008中关键是一定不要建立一个新的

数据库文件

,而是直接还原的时候在目标数据库处给待还原的数据库起个名字就可以了

首先、点击桌面的“sql

server

management

studio”打开,sql2005的管理器,点击“连接”登录:

一、新建数据库

1、新建数据库

右键点击“数据库”——“新建数据库”:

mssql2005备份还原图文教程

填写数据库名,如mydata,选择数据库保存路径,一般可以保持默认地址,点击“确定”。

2、新建用户

右键点击“安全性”——“登录名”——“新建登录名”:

mssql2005备份还原图文教程

填写登录名,如mydata。选择“sql

server身份验证”,输入密码。下方的“强制密码过期”不要选择,默认数据库选择您用户登陆对应的数据库,如mydata。如图:

点击“用户映射”,“映射到此登录名的用户”勾选对应的数据库,如mydata。数据库成员角色勾选“public”和“db_owner”,点“确定”。如图:

至此新建数据库就完成了。

二、还原数据库

首先将数据库备份bak文件上传到服务器,建议放到d:\mssql

目录

,如mydatabak。右键点击要还原的数据库,选择“任务”——“还原”——“数据库”,如图:

注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!

若不是本服务器上早期的备份,请选择“源设备”,点右侧的“…”查找bak文件,完成后下方会显示出备份集,“还原”那勾选:

然后点击“选项”,勾选“覆盖现有数据库”,“将数据库文件还原为:”的文件路径指向现在的数据库文件,点击“确定”就开始还原了,备份太大的话,还原时间要稍微长点:

还原成功后,系统会提示:

还原成功后,请检查下表的架构是否是dbo:

若是数据库名或其他架构,如为mydata架构,需要在“安全性”——“架构”,新建一个所有者为dbo的mydata架构。

新建一个所有者为dbo的mydata架构:

三、附加数据库

首先将您的数据库mdf和ldf文件上传到服务器的某个目录(一般不要放在系统盘,以免系统损坏造成数据丢失),比如d:\mssql目录,并给该目录mssqluser的完全控制权限。

注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!

其次,右键点击您的数据库,选择附加:

点击添加,添加您的mdf文件:

点击确定就可以附加成功数据库了,在数据库中能看到新附加的数据库:

注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!

首先从开始菜单着手,打开开始菜单栏,在菜单栏上找到我们已经安装的SQL server 2008,单击打开它

打开SQL server 2008数据库,来到登录界面,在这里我们只需要输入登录服务器名(电脑IP地址)、登录身份、账号、密码,然后单击登录

注意:我们用的是SQL身份登录,这里还可以选择windows身份登录,权限会更大

成功登录进入SQL 数据库,可以看到连接的数据库基本信息,展开数据库结点,单击数据库然后使用鼠标右键,在d出的菜单中选择附加

接着d出附加数据库的界面,这里我们只需要单击界面上的添加按钮就可以了

单击添加按钮后,新d出来一个框,让你选择你要附加的数据文件路径,选择到我们要附加的数据库文件,单击确定按钮

注意:我们一帮都会要附加的数据库文件放在SQL数据库的安装目录下,这样才能避免有时候附加出来的数据库是只读状态的问题

返回到附加数据库的界面,这是我们可以从界面上看到选择的附加数据库文件信息,然后在上方可以修改要附加的数据库名称(红色框出来部分)

单击确定按钮后,数据库的附加功能就启动了,这时候我们可以从界面上看到附加的进度,如图所示

附加成功后,附加数据库的界面窗口会关闭,然后我们可以从左边的树形菜单看到已经附加完成的数据库

注意事项

附加数据库的功能类似还原数据库,只是它使用的是mdf文件,还原数据库使用的是备份文件

分离说的是断开这个数据库的连接(但可不是删除哦,他仍然存在于你的硬盘上,这样你就可以随意的挪动数据库了)

附加说的和分离正好相反

备份是为防止出现错误,还原是为了防止出现数据的丢失

以上就是关于数据库被删除了怎么恢复全部的内容,包括:数据库被删除了怎么恢复、如何把一台电脑上备份的SQL Server数据还原到另一台电脑、如何将sqlserver2000的数据还原到sqlserver2008等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9288953.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存