access数据库用UltraEdit批量替换了几个IP地址后被破坏,用很多工具无法修复,该怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了access数据库用UltraEdit批量替换了几个IP地址后被破坏,用很多工具无法修复,该怎么办?相关的知识,希望对你有一定的参考价值。

access数据库用UltraEdit的批量替换功能替换了几个IP地址的字符串(XXX.XXX.XXX.XXX)后被破坏,用很多工具无法修复,该怎么办?

本来是想替换程序代码中的IP字符串 结果把数据库里面也替换了,数据库没有备份

再用UltraEdit打开ACCESS数据库查找替换后的IP字符串却找不到 但是用批量替换功能再替换回原来的IP字符串却提示ACCESS数据库被替换了29次,但是数据库还是无法使用。
H98528:我不是想这样替换数据库的,因为当时这个数据库跟程序文件在同一目录下,不知道这个批量替换竟然连数据库也给替换了
qsc800528 你说的方法我试过 可是SQLSERVER提示无法识别的ACCESS数据库,没法导入
misizhou:你说的也不行
能不能通过用某种方式打开比如十六进制之类的 找到改过的地方改一下改成原来的?

不必修复,你用sql server2000数据库中的导入导出数据的功能,把access数据库的数据导出到sql server2000数据库中,然后 你再新建一个access数据库,把数据导出到access数据库当中,其实就用sql server2000也很好,我就一直使用SQL SERVER2000,不用ACCESS数据库! 参考技术A 不能恢复了吧,access可能没有象sql server和oracle这样的数据库的日志文件吧,没有日志怎么能恢复呢? 参考技术B 把mdb文件打开后选一下别的保存格式(不是txt,mdb这些文件格式)s试试 参考技术C ACCESS数据库不能这么用…… 参考技术D rerr

ultraedit 如何删除空格后的内容

比如
45765646 中国北方
46768616 美国西方
67646567 英国东方
46464664 法国南方
替换后为
45765646
46768616
67646567
46464664

图片为我用的版本

查找一个空格加.+ ,勾选“正则表达式”,选择正则表达式引擎中的 Perl,替换为空。

追问

谁也不服就服你

参考技术A 我不会追问

服你了

以上是关于access数据库用UltraEdit批量替换了几个IP地址后被破坏,用很多工具无法修复,该怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

access 文件被破坏了,打不开。

在UltraEdit的查找和替换中使用正则表达式 (转)

ultraedit 如何删除空格后的内容

解决MySQL版本不一致导数的问题

如何替换(WORD或Ultraedit都可,正则表达式亦可)

PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能