SQL数据库怎么还原 用友SQL SERVER恢复数据库误删除数据方法 用友软件 用SQL server 备份的数据,bak格式,如...

\u65b0\u5b89\u88c5\u7684\u7528\u53cbu8\u8f6f\u4ef6\u548csql\u6570\u636e\u5e93 \u600e\u4e48\u6062\u590d\u5b8c\u6574\u5907\u4efd\u7684\u6570\u636e\u5e93

\u5e94\u8be5\u662f\u4f60\u91cd\u65b0\u5b89\u88c5U8\u8f6f\u4ef6\u540e\uff0c\u91cd\u65b0\u521b\u5efa\u4e86UFSYSTEM\u6570\u636e\uff0c\u5bfc\u81f4\u6ca1\u6709\u76f8\u5173\u7684\u7528\u6237\u53ca\u8d26\u5957\u4fe1\u606f\u3002
\u4f60\u5982\u679c\u8fd8\u6709\u65e7\u7684\u6570\u636e\u5907\u4efd\uff0c\u53ef\u4ee5\u5728SQL\u4e2d\u5206\u79bb\u539fUFSYSTEM\u6570\u636e\u5e93\uff0c\u518d\u5c06\u5907\u4efd\u7684UFSYSTEM\u91cd\u65b0\u9644\u52a0\u8fdb\u53bb\u5c31\u884c\u4e86\u3002
\u5f53\u7136\u8fd8\u6709\u7b80\u5355\u7684\u65b9\u6cd5\uff0c\u4f60\u6709\u539f\u5728\u7cfb\u7edf\u7ba1\u7406\u7684\u8f93\u51fa\u6700\u65b0\u5b8c\u6574\u5907\u4efd\uff0c\u5728\u8d26\u5957\u4e0b\u5f15\u5165\uff0c\u5c31\u4f1a\u5e26\u4e86\u76f8\u5173\u7684\u7528\u6237\u53ca\u8d26\u5957\u4fe1\u606f\u3002

1.\u53f3\u51fbSQL Server 2000\u5b9e\u4f8b\u4e0b\u7684\u201c\u6570\u636e\u5e93\u201d\u6587\u4ef6\u5939\u3002\u5c31\u662fmaster\u7b49\u6570\u636e\u5e93\u4e0a\u4e00\u7ea7\u7684\u90a3\u4e2a\u56fe\u6807\u3002\u9009\u62e9\u201c\u6240\u6709\u4efb\u52a1\u201d\uff0c\u201c\u8fd8\u539f\u6570\u636e\u5e93\u201d
2.\u5728\u201c\u8fd8\u539f\u4e3a\u6570\u636e\u5e93\u201d\u4e2d\u586b\u4e0a\u4f60\u5e0c\u671b\u6062\u590d\u7684\u6570\u636e\u5e93\u540d\u5b57\u3002\u8fd9\u4e2a\u540d\u5b57\u5e94\u8be5\u4e0e\u4f60\u7684\u6e90\u7801\u4e2d\u4f7f\u7528\u7684\u6570\u636e\u5e93\u540d\u5b57\u4e00\u81f4\u3002
3.\u5728\u5f39\u51fa\u7684\u5bf9\u8bdd\u6846\u4e2d\uff0c\u9009\u201c\u4ece\u8bbe\u5907\u201d
4.\u70b9\u51fb\u201c\u9009\u62e9\u8bbe\u5907\u201d
5.\u70b9\u51fb\u201c\u6dfb\u52a0\u201d
6.\u70b9\u51fb\u201c\u6587\u4ef6\u540d\u201d\u6587\u672c\u6846\u53f3\u4fa7\u7684\u201c...\u201d\u6309\u94ae\uff0c\u9009\u4e2d\u4f60\u7684\u201c.BAK\u201d\u6587\u4ef6\uff0c\u5e76\u70b9\u51fb\u786e\u5b9a\u56de\u5230\u201c\u9009\u62e9\u8fd8\u539f\u8bbe\u5907\u201d\u5bf9\u8bdd\u6846\u3002
7.\u70b9\u51fb\u786e\u5b9a\u56de\u5230\u201c\u8fd8\u539f\u6570\u636e\u5e93\u201d\u5bf9\u8bdd\u6846\u3002
8.\u70b9\u51fb\u201c\u9009\u9879\u201d\u9009\u9879\u5361
9.\u5c06\u6240\u6709\u201c\u79fb\u81f3\u7269\u7406\u6587\u4ef6\u540d\u201d\u4e0b\u9762\u7684\u8def\u5f84\uff0c\u6539\u4e3a\u4f60\u60f3\u8fd8\u539f\u540e\u7684\u5c06\u6570\u636e\u5e93\u6587\u4ef6\u4fdd\u5b58\u5230\u7684\u8def\u5f84\u3002\u5982\u679c\u4f60\u4e0d\u5e0c\u671b\u6539\u53d8\uff0c\u53ef\u4ee5\u76f4\u63a5\u70b9\u51fb\u786e\u5b9a\u3002\u8fd9\u65f6\u4fbf\u6062\u590d\u6210\u529f\u4e86\u3002

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, 然后就完成数据的恢复!

1.对硬盘进行镜像,以防二次破坏
2.使用自主开发的SQL SERVER碎片重组软件对E盘进行扫描。
3.由于这个分区里有大量数据库存在,而且都是从一个模板中建的库,导致很多页无法正正常区分
4.对E盘进行扫描,把所有数据页进行重组,导出一个混乱的“数据库页文件”。
5.对“数据库页文件”进行扫描,分析碎片。
6.软件自动分析碎片并重组
7.对三个账套进行DBCC检测完好。

扩展阅读:用友数据库怎么下载 ... 用友t3怎么安装数据库 ... 用友u8数据库怎么打开 ... sql和python哪个难学 ... 用友软件数据库在哪里 ... sql 数据库生成关系图 ... 用友t3安装包在哪里找 ... 用友t3数据库在哪里打开 ... 用友u8的数据库在哪里找 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网