a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Access > 正文

利用SQL的導入導出功能恢復損壞的ACCESS庫

2024-09-07 19:02:53
字體:
來源:轉載
供稿:網友

1.新建個ACCESS數據庫

2.打開SQL server的企業管理器,數據庫上右鍵所有任務選導入數據

來源數據選access 然后選擇原來已經損壞的數據庫

目的也選ACCESS 然后選擇新建的數據庫

下面就是下一步 完成這些了

完成之后打開db1.mdb 可以看到數據都在里面了
這時候還不能正常使用 因為默認值 還有自動遞增類型都丟失了
需要按原來的數據結構修正過來

'---------------------------------

上文已經將全部數據都恢復出來了,但當你試圖將ID的類型從數字改為自動遞增的時候發現系統并不允許,這個麻煩了,是不是前面的都白做了呢?這個bug確實難住了我好一陣。

于是我發現了迂回的方法,以forum表為例,里面的ID應該為自動遞增 posttime,lasttime的默認值應該是now(),ID字段在有數據的時候是不允許修改的,
下面就是俺剛剛獨創的修復方法了,呵呵,打開FORUM表 全選 刪除
然后保存后關閉表,在FORUM表上右鍵設計表,這時候可以修改ID的字段類型了,順便把默認值也都改好。

也許你會問,現在改好有什么用啊,記錄都被刪除了,恩這時候我們再利用一下上文的SQL SERVER的導入到處功能,操作完全同上文。

呵呵,秘訣傳授完畢,初步測試有效;這個方法比利用網上流傳的修復工具要有效的多,只要了解數據庫結構而且ACCESS庫不是壞的無可救要救可以,現在你可以幫助別人修復數據庫了 :)

后記:
將表的記錄全部刪除的時候 直接打開ACCESS 全選刪除是可以的,但如果記錄很多的情況下(比如reforum表)機器會死掉,所以比較好的方法是將數據庫放在你的網站下,用asp來刪除
先把數據庫剪貼過去,修改conn.asp
寫個asp文件

<!--#include file=conn.asp-->
<%
conn.execute("delete * from forum")
conn.execute("delete * from reforum")
conn.execute("delete * from [user]")
...................
%>


一共有20來個表,多復制幾次:)

都完成后用ACCESS壓縮修復下 ,好了你的數據庫重生完畢 :)

'-------------------------------------

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费观看国产黄色 | 色黄网站| 啵啵影院午夜男人免费视频 | 久久人人爽人人爽 | 91久久久www播放日本观看 | 日本在线观看一区二区 | av福利在线观看 | 久爱国产 | 狠狠草视频 | 97国产一区二区 | 一级片观看 | 一区综合 | 天天躁日日躁狠狠躁av麻豆 | 欧美一区二区在线免费观看 | 性高湖久久久久久久久aaaaa | 成人av片在线观看 | 久久狠 | 亚洲激情综合网 | 91社区在线高清 | 这里都是精品 | 欧美成人精品在线观看 | 亚洲视频手机在线 | 免费毛片a线观看 | 国产一区二区三区视频在线观看 | 曰逼视频 | 91.com在线观看 | 久久高清 | 亚洲一区二区精品 | 久久久久久亚洲 | 成人免费视频网站 | 不卡的av电影 | 精品国产乱码久久久久久闺蜜 | 黄色的网站免费观看 | 亚洲男人天堂网 | 特级毛片在线 | 欧美小视频在线观看 | 日日网| 99av| 日韩综合一区 | 精品无码久久久久久国产 | 国产精品久久久久毛片软件 |