MSSQL一步步还原数据库的简单操作指南(mssql还原数据库命令) (mssql一级联删除和更新的作用)

技术教程 2025-05-11 21:20:45 浏览
mssql还原数据库命令

损坏或丢失数据库可能会给企业系统带来巨大的损失,因此还原数据库往往是必不可少的操作。下面将给出一步步还原数据库的简单操作指南,可以帮助数据库管理人员维护数据库平安。

首先,关闭数据库并停止MSSQL服务,以便准备数据库还原。然后,前往MSSQL安装文件夹,通过“sqlcmd”命令进入MSSQL数据库交互式客户端。

输入:

Sqlcmd -S localhost -U SA -P XXX
MSSQL一步步还原数据库的简单操作指南

其中“localhost”是 服务器 ,“sa”是用户名,“xxx”是密码,注意输入时应该区分大小写,这一步可以帮助进入mssql数据库服务器

接下来,进入数据库的备份位置,例如:

restoreGO

,来查看备份文件列表,包括文件名,大小等信息,如果发现完全符合要求,则表明数据库已成功还原。

以上就是关于MSSQL一步步还原数据库的简单操作指南,正确按步骤操作,可以有效维护数据库的完整性以及安全性,让企业系统不因为外界原因导致损失。

香港服务器首选树叶云,2H2G首月10元开通。树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。


SQL2000怎么恢复数据?

如果有备份那就恢复

没有去试试LogExplore

LogExplore 使用方法:安装后打开log explorer file=>attach log file->选择服务器和登陆方式->connect->选择数据库->attach->左面对话框中browse->view log->就可以看到log 记录,点击“View DDL Commands”里面就有很多drop table 命令点击下面的“undo”按钮是生成表结构的语句(create table ....)点击下面的“Salvage”按钮是生成插入语句的(insert into ....)(以上lynx1111 提供)我是按照上述方法的“Salvage”来生成被删除表的Insert 语句,实际上用这个方法生成的SQL 脚本已经包含了CreateTable。 该过程速度大概用了8 个小时,当时觉得慢,后来相比恢复过程,这个速度简直快的不行。 最大的表脚本生成后超过1G。 生成所有的SQL 脚本后,防止万一,我将数据库停下,并把Date 文件夹的Log 和文件拷出来(怕破坏LOG 文件,没有使用数据库的备份方式备份),文件大小总共为5.7G此后开始进行正式的恢复工作。 新建一个数据库,先试着用SQL 查询分析器运行了一个小表的脚本,完全没有问题。 但后来发现导入比较大的SQL 脚本文件,查询分析器就报错了。 请教了realgz 得知logExplore r 本身对大脚本有良好支持,因此改用LogExplorer--》RunSQL Script 功能来运行脚本。 果然大文件也可以恢复了。 但开始运行后发现包含有ntext 字段的表恢复起来异常缓慢,打开一个包含nText 字段的表的恢复脚本发现里面使用writeText 来写入数据。 恢复一个30 万数据的表居然用了将近12小时的时间,而数据库中又有大量这样的表,为了加快数据,我又在几个机器上装了LogExplore r 加入恢复过程,终于经过3 天的时间,全部的表都搞的差不多了,不过恢复过程有少量的错误。 接下来我将几个机器的表导到同一个数据库中,不过此时恢复的表是没有包含索引、标识等扩展属性的,因此需要重新建立索引、标识、默认值以及触发器。 在建立主键的时候发现居然有数据重复。 。 。 没办法只好删除重复数据。 使用select distinct * into t_New from t_Old 可以删除重复数据,但遇到有ntext 字段的表是不能用这个方法的,最后只好用Delete From t_TableWhere ID IN (Select ID From t_Table a where (Select Count(*)From t_Table a where = ID ) > 1 )直接删除了有重复数据的记录经过72 小时的努力,99.9%的数据恢复。 并于4 月8 日晚上恢复运行网站。 这时候部分用户反映无法登陆,一查发现是有小部分数据丢失,也就是LogExplore r 里报错误的那些数据……没办法,我重新用UEdit 打开SQL 脚本,查找这些数据,发现还在,仔细一看发现,这些数据里都有部分内容里使用大量的回车, LogExplore r 无法识别,因此才出的错误。 呵呵,顾客是上帝,没办法,只好将用户表重新在本地恢复一次,遇到错误就记录下ID,然后再考出SQL 脚本到查询分析器运行(查询分析器可以运行)现在建立了维护计划,每个星期做一次完整备份。 另外操作数据库的流程也变的规范,防止此类事故出现************************************************************************************1、慎重使用Text/nText 字段2、LogExplore r 的脚本执行工具对付大文件很不错,但执行过程会对多个回车产生误判断3、有问题不要着急,上csdn 找高手帮忙,他们会很热心帮助你

我用sql语句备份数据库生成.bak文件,如何用这个备份文件?

mssql一级联删除和更新的作用

用SQL2000还原bak文件1.右击SQL server 2000实例下的“数据库”文件夹。 就是master等数据库上一级的那个图标。 选择“所有任务”,“还原数据库”2.在“还原为数据库”中填上你希望恢复的数据库名字。 这个名字应该与你的源码中使用的数据库名字一致。 3.在弹出的对话框中,选“从设备”4.点击“选择设备”5.点击“添加”6.点击“文件名”文本框右侧的“...”按钮,选中你的“”文件,并点击确定回到“选择还原设备”对话框。 7.点击确定回到“还原数据库”对话框。 8.点击“选项”选项卡9.将所有“移至物理文件名”下面的路径,改为你想还原后的将数据库文件保存到的路径。 如果你不希望改变,可以直接点击确定。 这时便恢复成功了。 很不错!我今天终于把搞定了,这里有个要注意的地方就是选项中的“移至物理文件名”下面的路径,这个路径一定要修改哦,不然会出现错误

sql server 2000 数据库备份怎么添加进去

备份文件可以用还原来得到数据,打开企业管理器,在控制台右键单击数据库----新建数据库-----在常规里边输入数据库名称-----单击数据文件 选择数据库文件的存储位置----单击事务日志选择日志文件存储位置(建议和数据库文件在一起存放)单击确定。 右键单击刚建立的数据库,所有任务----还原数据库----单击常规选项卡 还原为数据库:填写想要的数据库名(刚建立的);还原:选择 从设备 ----选择设备--弹出框里 单击添加---选择文件名--确定;单击选项 勾选“在现有数据库上强制还原”,在移至物理文件名列 选择数据库文件及日志文件的物理存储位置,要和刚建立的数据库同目录单击确定完成还原。 还原后的数据库要想复制移动 必须退出企业管理器并且停止sql服务器,否则不能复制移动。 打了这么多给分吧

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐