
正文
sqlserver数据库自动还原吗 sqlserver数据库备份还原
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
(sqlserver)如何还原一个数据库,有几种方式?
您好!数据库的还原操作主要有以下几种:
一、使用SQK的企业管理器来进行图形化的还原(打开管理器在还原的数据库上右击{任务}—还原;然后在弹出的对话框中:选择要还原源文件和要还原目标的)
二、使用SQL代码还原:RESTORE DATABASE 数据库名 FROM DISK= 'F:\my.bak ' WITH REPLACE。
三、做一个作业代理:在步骤哪里加入以上代码;可以实现定时自动还原。
四、使用附加的方式;这个需要有二个文件(日志和数据文件)
五、使用其它软件进行还原。
说明:还原可以从低版本到高版本;反之则出错。
相关问答
Q1: sql server 2005怎么还原数据库
sql server 2005怎原数据库的方法步骤:
1、在开始—程序集(P)—MicrosoftSQLserver2005—SQLServerManagementStudio(如下图)
2、登录需要备份的数据库服务器,打开企业管理器后,逐一展开,看到有数据库项后,选中数据库节点单击右键(如下图)
3、选择“还原”后进入“还原数据库”窗口,目标数据库默认已经选择需要还原的数据,接着在“还原的源”中的选择“源设备(D)”,单击“源设备((D)”右边的“…”按钮.见下图
4、进入“指定备份对话框”,点击“添加”,进入指定数据库文件窗口。
5、浏览并找到需要还原的数据库备份文件,点击“确定”
6、点击“确定”后回到指“定备份”对话框,此时需要还原的文件已经列出来了,接着点击“确定”,返回“还原数据库”。
注:有些备份文件有多个备份集,可根据实际情况选择备份集还原数据库。
7、在左边的功能导航框中选择“选项”并选择“在现有数据库上强制还原(F)”点击“确定”。
8、系统自动还原数据库,成功后系统提示还原数据库成功,点击确定或OK即可。
Q2: SQL SERVER 数据库 数据为什么自动还原了
备份数据库
1,打开SQL企业管理器,在控制台根目录中依次点开的Microsoft SQL Server页2,SQL Server组 - 双击打开你的服务器 - 双击打开数据库目录页3,选择你的数据库名称(如论坛数据库论坛) - 然后在上面的菜单工具 - 选择备份数据库
4,备份选项选择完全备份,如果备份的目的原来还有的选择的名称指向的路径和名称删除,然后添加,如果原来没有路径和名称直接选择添加,接着指定路径和文件名,然后单击确定后,在指定的备份窗口返回,然后单击确定备份
二,还原数据库
1,打开SQL企业管理器,在控制台根目录中依次点开的Microsoft SQL Server页2,SQL Server组 - 双击打开你的服务器 - 新建数据库点图标栏的图标,把自己的新数据库的名称页3,点击新建好的数据库名称 - 然后上面的菜单工具 - 选择恢复数据库页4,在弹出的窗口中的还原选项中选择从设备 - 点选择设备 - 点添加 - 然后选择你的备份文件的名称 - 确定加点后返回,则此栏应显示在设备您只需选择数据库备份文件名,备份号默认为1(如果你也犯了同样的文件多备份,可以点击旁边的备份编号,以查看内容,点击确定选择后的复选框最新的备份) - 然后单击选项按钮旁边的普通页5的顶部,选择强制降低,在出现的窗口中现有的数据库,然后选择恢复完成状态,以便可以继续运行数据库的事务日志,但其他选项无法恢复。减少在数据库文件是按照您的SQL安装设置窗口的中间(可以指定自己的目录),逻辑文件名不需要更改,移动物理文件名你要根据恢复的机器上做一旦发生变动,如安装在D SQL数据库:\ Program Files文件\的Microsoft SQL Server \ MSSQL \ Data资料,然后根据你的目录更改相关的变化中恢复,以及文件的名字到当前的数据库最好的名字(比如原来是zw0001.mdf,现在的数据库是zw0002,它改变了zw0002.mdf),日志和数据文件应该以这样的方式相关的变化来完成(文件名是日志的.LDF结束),在这里你可以自由设置恢复目录,前提是该目录必须存在(例如,您可以指定D:\ SQLDATA \ zw0002.mdf或D:\ SQLDATA \ zw0002.ldf),否则恢复将是错误
6,后完成点击下面的确定恢复,然后会出现一个进度条,进度迅速恢复,恢复完成后系统会自动提示成功,如中间提示错误相关的错误内容请记下并要求SQL操作人员比较熟悉,一般误差小于一个目录或文件名错误或重复的文件名错误或者空间不足,或者在错误的数据库正在使用,正在使用错误的数据库,你可以尝试关闭所有窗口仅此而已并重新对SQL恢复操作,如果提示错误被用于恢复,可以停止SQL服务,然后重新启动看看,因为按照这些一般其他错误错误内容可以做出相应的改变
Q3: sql数据库文件怎样还原sqlserver(sqlserver怎么还原数据库)
1、打开
企业管理器
,右键单击你需要还原到的“数据库”节点,选择“所有任务”-“还原数据库”。
2、在“还原数据库”对话框的“常规”
选项卡
中选择“从设备”。
3、“还原自”-“磁盘”-“添加”,定位至
备份文件
.bak所在目录,选择该文件。依次确定退出。
4、切换至“选项”选项卡
查看“将
数据库文件
还原为”下的路径当前是否存在且路径,如果路径不存在,则还原出错。同时如果路径下存在同名文件,需选中“在现有数据库强制还原”完成操作。
Q4: 如何还原sqlserver数据库
SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:
1. 至少有一个误删除之前的数据库完全备份。
2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。
针对这两个前提条件,会有三种情况:
情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。
a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY
b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] FROM DISK = N'完全备份文件名' WITH NORECOVERY, REPLACE
c) 将数据库恢复至误删除之前的时间点:RESTORE LOG [数据库] FROM DISK = N'第一步的日志备份文件名' WITH STOPAT = N'误删除之前的时间点' , RECOVERY
情况二、如果第1个前提条件不存在,第2个前提条件存在,需要借助第三方工具。
情况三、如果第2个前提条件不存在,无法恢复。所以,一定要将数据库恢复模式设置为“完整(Full)”。
我现在面临的是第二种情况,需要找第三方工具。
开始找的是Log Explorer for SQL Server,不支持SQL Server 2008。
后来找的是SQL Log Rescue,也不支持SQL Server 2008。
接着找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要购买,Demo版并没有数据恢复功能。
最终在officerecovery.com上找到Recovery for SQL Server,虽然也是商业软件,需要购买,但Demo版可以恢复数据,只要数据库文件不超过24Gb。幸好朋友的数据库文件不大,用它完成了误删除数据的恢复。
下面分享一下用Recovery for SQL Server进行恢复的操作步骤:
1. 运行Recovery for SQL Server
2. 点击菜单中的 File Recover,选择要恢复的数据库的数据文件(.mdf)
3. Next Next,进入 Recovery Configuration 界面,选择Custom(选择了Custom才可以选择从日志中恢复误删除的数据)。
4. Next 进入 Recovery options 窗口,选中 Search for deleted records,并选择要恢复的数据库的日志文件路径(log file path)。
5. Next 并选择目标文件夹(Destination folder),用于存放恢复过程中生成的SQL语句与bat文件。
6. 点击Start,开始恢复操作(在上一步选择的目标文件夹中生成相应的SQL文件与Bat文件),然后,出现 SQL Server Database Creation Utility 窗口。
7. Next,选择被恢复数据存放的目标数据库。
8. Next, 选择 Import availiable data from both database and log files
9. Next, Next, 然后就完成数据的恢复!
sqlserver数据库自动还原吗的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sqlserver数据库备份还原、sqlserver数据库自动还原吗的信息别忘了在本站进行查找喔。






