使用達(dá)思SQL數(shù)據(jù)庫修復(fù)軟件導(dǎo)出數(shù)據(jù)庫時的接收數(shù)據(jù)的數(shù)據(jù)庫如

清空表數(shù)據(jù),保留視圖,存儲過程,函數(shù),以及保留表約束、觸發(fā)器等等,可以給故障數(shù)據(jù)庫預(yù)留一個好的軀殼,把壞庫數(shù)據(jù)導(dǎo)入此軀殼。對用友、金蝶等數(shù)據(jù)庫恢復(fù)有時候能達(dá)到好的效果。

創(chuàng)新互聯(lián)是一家以網(wǎng)站設(shè)計建設(shè),小程序定制開發(fā)、網(wǎng)站開發(fā)設(shè)計,網(wǎng)絡(luò)軟件產(chǎn)品開發(fā),企業(yè)互聯(lián)網(wǎng)推廣服務(wù)為主的民營科技公司。主要業(yè)務(wù)涵蓋:為客戶提供網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站開發(fā)、域名申請、網(wǎng)站優(yōu)化排名、友情鏈接等服務(wù)領(lǐng)域。憑借建站老客戶口碑做市場,建設(shè)網(wǎng)站時,根據(jù)市場搜索規(guī)律和搜索引擎的排名收錄規(guī)律編程,全力為建站客戶設(shè)計制作排名好的網(wǎng)站,深受老客戶認(rèn)可和贊譽。

清除表數(shù)據(jù)有兩種方法:

一種用delete from [表名] ,這種方法對于大數(shù)據(jù)庫,速度慢,會產(chǎn)生很大的日志信息,對于小庫,速度可以忽略;

另一種是truncate table [表名] ,這種方法速度快,但清除不了具有外鍵的表數(shù)據(jù)。

在清除表數(shù)據(jù)時,可以采用兩種方法結(jié)合。

清除表數(shù)據(jù)時先禁用一切約束,清除完成以后再次啟用約束就行了。

1、 采用truncate table [表名] 清除表數(shù)據(jù),排除具有外鍵屬性的表,清除語句獲取如下:

Use [要操作的庫名字]


select

'alter table [' +name+ '] nocheck constraint all; alter table [' +name + '] disable trigger all;

truncate table ['+name+'];'

  • ' alter table [' +name + '] enable trigger all; alter table [' +name + '] check constraint all;

    go'

    from sysobjects where id not in(select parent_object_id from sys.foreign_keys ) and id not in(select referenced_object_id from sys.foreign_keys ) and type='U'


上述SQL語句得到的結(jié)果,再次在SQL查詢分析器里運行。

2、用 delete from [表名] 清除表數(shù)據(jù)語句獲取如下

Use [要操作的庫名字]


SELECT 'alter table [' +object_name (id) + '] nocheck constraint all; alter table [' +object_name (id) + '] disable trigger all;

delete from ['+object_name (id)+'];' + '

alter table [' +object_name (id) + '] enable trigger all; alter table [' +object_name (id) + '] check constraint all;

go'

TableName from sysobjects where type='U'


3、 有些MS SQL Server查詢分析器,對于 上述語句后面的 go ,copy出來后不自動換行,可以把運行結(jié)果保存到文本文件中,查詢分析器打開以后,會自動換行。如果不自動換行,sql語句執(zhí)行報錯。

4、 可能遇到清除不了的某些表,查看它和哪些表關(guān)聯(lián)外鍵,先把兩個表的約束同時禁用,再用delete from [表名],完了以后,兩個表同時恢復(fù)約束使用。

5、 查看清除數(shù)據(jù)是否成功徹底,用下述語句查看記錄數(shù)量:

Use [要操作的庫名字]


SELECT object_name (i.id) TableName,

rows as RowCnt

FROM sysindexes i

INNER JOIN sysObjects o

ON (o.id = i.id AND o.xType = 'U ')

WHERE indid < 2 and RowCnt>0

ORDER BY RowCnt desc

當(dāng)前名稱:使用達(dá)思SQL數(shù)據(jù)庫修復(fù)軟件導(dǎo)出數(shù)據(jù)庫時的接收數(shù)據(jù)的數(shù)據(jù)庫如
分享鏈接:http://muchs.cn/article12/jojidc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)頁設(shè)計公司、網(wǎng)站維護、ChatGPT、網(wǎng)站建設(shè)網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名