公司C盤sql server 2019的ERP日誌檔案太大,有沒有辦法縮小一點

2022-03-22 16:46:53 字數 4757 閱讀 1128

1樓:匿名使用者

一、解除日誌檔案的關聯關係不會損害資料。只是日誌檔案不僅用來查詢出錯原因,也用來核對操作人員及操作內容,如果以往沒有什麼大的、嚴重的操作問題存在的話,建議解除日誌檔案的關聯關係。

二、以前將日誌檔案和資料檔案存放在c盤本來就是不合理的,如果你自己懂得分離和附加操作的話,強烈建議先把日誌檔案和資料檔案移出c盤。

三、如果你擔心萬一出錯,可以按照這樣的流程進行:1、停止資料庫執行;2、將日誌檔案和資料檔案各複製一份到容量較大的磁碟分割槽;3、啟動資料庫;4、分離c盤檔案,附加剛才備份的檔案;5、測試資料。這樣出錯的機率幾乎為零。

如果移動成功後,就可以把c盤中的日誌檔案和資料檔案刪除掉了。

四、如果你還是怕出現風險,不敢移盤,那麼先將各分割槽做ghost映象,然後從u盤啟動,用可以在ntfs分割槽上執行的pq從後面的磁碟分割槽逐個向前面輸送空間,從而擴大c盤的容量,也能達到使日誌檔案和資料檔案繼續擴充的目的。

五、其實最好還是解除掉關聯關係,然後讓資料庫自動生成新的日誌檔案。但你可以就按你自己說的做法,先剪下移盤,然後生成新日誌檔案,驗證沒有問題之後,將剪下出來的日誌檔案壓縮到一個極小的檔案存留,然後刪除日誌檔案,最後再把新生成的日誌檔案和資料檔案通過分離和附加的方式移動到空間較大的其他分割槽(由於c盤一般是系統盤,內容越多越大就對啟動速度的影響越大)。

希望我的回答能夠幫助到你。敬請採納。

2樓:匿名使用者

可用sqlserver自帶的截斷日誌功能。

3樓:匿名使用者

可以用sql命令 刪除日誌檔案

然後收縮資料庫

dump transaction 庫名 with no_log

sql server 2008 r2 資料庫附加到 sql server 2005,怎麼整 10

4樓:哎呀

不能直接完成這樣的任務。高版本的檔案不能被低版本的sql正常識別使用。可以試著在sql2008中匯出資料庫構架的指令碼後,在sql2005中生成空資料庫,然後再把資料導過去。

資料庫不多的資料庫可以直接匯出成指令碼後,在sql2005中直接生成。具體方法如下:

一、最簡單的回答:

1、利用指令碼來實現。

2、存在大量資料的資料庫,比如資料庫中存在記錄數過萬條的資料表,實現起來可能非常慢,且可能出錯,沒法進行下去。

二、sql server2008資料匯入到sql server2005具體方法:

1、開啟sql server2008「物件資源管理器」;

2、右擊資料庫,如:caderp的資料庫,選擇「任務」--「生成指令碼」;

3、開啟生成和指令碼發生視窗後點選「下一步」;

4、進入「選擇特定資料庫物件」,選擇「全選」表--「下一步」;

5、進入「設定指令碼編寫選項」,選擇「高階」--找到「為伺服器版本編寫指令碼」項選擇「sql server 2005」--「下一步」完成;

6、此時開啟sql server2005,建立一個和sql2008生成的指令碼檔名相同的資料庫,選擇「新建查詢」,把sql2008生成的指令碼檔案直接拖到新建查詢視窗中,執行「f5」。

這個時候sql server2005中的資料和sql server2008中的資料就完全相同啦。

三、其後又出了sql2008r2相對sql2005來說,沒有根本性的改動,基本全相容於

2005版,只在可靠性、成熟度上作了很大的改進,所以,如果可能,直接用sql2008代替sql2005,是最好的辦法。

5樓:匿名使用者

將 sql server 2008 r2 資料庫表中需要的資料匯出並儲存為 txt 格式;連線並開啟 sql server 2005 資料庫表,匯入 txt 格式的資料。

6樓:

附加不了,高版本資料庫,低版本用不了,你只能做資料庫複製。

erp與sql的關係????

7樓:青島小金哥

erp是企業資源計劃管理系統。企業資源計劃是指建立在資訊科技基礎上,以系統化的管理思想,為企業決策層及員工提供決策執行手段的管理平臺。erp 系統支援離散型、流程型等混合製造環境。

sql是資料庫管理系統,是結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

erp和sql之間的關係是,erp的資料庫部分是通過sql來支援和維護的。sql是erp軟體的一部分。

8樓:

怎麼看著像看洋文?

一、你現在沒有erp資料庫,那根據你erp的庫結構說明,寫sql語句,然後在新建一個空資料庫,再在企業查詢器裡執行你的sql語句

二、你現在有一個現成的資料庫,你在企業管理器中通過生成sql指令碼,一下子把你的表、檢視、儲存過程等等都搞定了。然後在你的企業管理器中加入匯出的sql語句。注意:

表可以一起加,但檢視什麼的,只能一次加一個

三、你可以在程式裡呼叫生成的sql指令碼

9樓:匿名使用者

erp軟體一定要有個資料庫,至於是sql,orical 都無所謂,連線的話主要看你是什麼軟體開發了,vb;.net 基本都可用odbc連線.

如:conn1.open "driver=;server=erp;database=;uid=;pwd="

adodc2.connectionstring = "driver=;server=erp;database=;uid=;pwd="

rs1.cursortype = adopenkeysetrs1.locktype = adlockoptimistic

10樓:匿名使用者

呵呵,資料庫一定要建,如何建的問題,我在請教別人,希望有答案!

如何解決sql 2005連線失敗問題,提示sql server 不存在或是拒絕訪問

11樓:世子隨風

你改了設定吧,預設都是可以的,現在解決了沒有,這種問題並不是很好回答,需要看到實際壯況

sql 2008的資料庫怎麼附加到sql2005資料庫裡面

12樓:

不能直接完成這樣的任務。高版本的檔案不能被低版本的sql正常識別使用。可以試著在sql2008中匯出資料庫構架的指令碼後,在sql2005中生成空資料庫,然後再把資料導過去。

資料庫不多的資料庫可以直接匯出成指令碼後,在sql2005中直接生成。具體方法如下:

一、最簡單的回答:

1、利用指令碼來實現。

2、存在大量資料的資料庫,比如資料庫中存在記錄數過萬條的資料表,實現起來可能非常慢,且可能出錯,沒法進行下去。

二、sql server2008資料匯入到sql server2005具體方法:

1、開啟sql server2008「物件資源管理器」;

2、右擊資料庫,如:caderp的資料庫,選擇「任務」--「生成指令碼」;

3、開啟生成和指令碼發生視窗後點選「下一步」;

4、進入「選擇特定資料庫物件」,選擇「全選」表--「下一步」;

5、進入「設定指令碼編寫選項」,選擇「高階」--找到「為伺服器版本編寫指令碼」項選擇「sql server 2005」--「下一步」完成;

6、此時開啟sql server2005,建立一個和sql2008生成的指令碼檔名相同的資料庫,選擇「新建查詢」,把sql2008生成的指令碼檔案直接拖到新建查詢視窗中,執行「f5」。

這個時候sql server2005中的資料和sql server2008中的資料就完全相同啦。

三、其後又出了sql2008r2相對sql2005來說,沒有根本性的改動,基本全相容於

2005版,只在可靠性、成熟度上作了很大的改進,所以,如果可能,直接用sql2008代替sql2005,是最好的辦法。

sqlserver2005 能新增sqlserver2008資料庫嗎

13樓:奔跑的窩牛的家

一、最簡單的回答:

1、利用指令碼來實現。

2、存在大量資料的資料庫,比如資料庫中存在記錄數過萬條的資料表,實現起來可能非常慢,且可能出錯,沒法進行下去。

二、sql server2008資料匯入到sql server2005具體方法:

1、開啟sql server2008「物件資源管理器」;

2、右擊資料庫,如:caderp的資料庫,選擇「任務」--「生成指令碼」;

3、開啟生成和指令碼發生視窗後點選「下一步」;

4、進入「選擇特定資料庫物件」,選擇「全選」表--「下一步」;

5、進入「設定指令碼編寫選項」,選擇「高階」--找到「為伺服器版本編寫指令碼」項選擇「sql server 2005」--「下一步」完成;

6、此時開啟sql server2005,建立一個和sql2008生成的指令碼檔名相同的資料庫,選擇「新建查詢」,把sql2008生成的指令碼檔案直接拖到新建查詢視窗中,執行「f5」。

這個時候sql server2005中的資料和sql server2008中的資料就完全相同啦。

三、此外,sql2005後的版本為sql2008,其後又出了sql2008r2版,這個版本相對sql2005來說,沒有根本性的改動,基本全相容於2005版,只在可靠性、成熟度上作了很大的改進,所以,如果可能,直接用sql2008代替sql2005,是最好的辦法。

14樓:幽夢暴力

通過指令碼 應該可以加進去

sql server2019的資料庫怎麼恢復到mysql裡

1 sql server 2000資料匯入到sql server 2005中 好的是微軟的產品一般都對之前的產品比較相容,在sql server 2000中,只需要把其資料進行備份,在對應的資料庫中點選右鍵,然後選擇 所有任務 下的 備份資料庫 就彈出一個對話方塊,然後點選 新增 按鈕,輸入對應的資...

電腦按照我的情況C盤D盤E盤怎樣分割槽才算合理

其實 不要可意追求什麼的話,只要速度和效能你完全可以這樣 如果是xp系統 主分割槽 也就是c盤 8 個g就行,要注意 在使用過程中 保持c盤佔用5個g以下最好不過,在大的話就是浪費 如果是vista的話,可以分到15g左右最好 同時給點建議,你要是追求新鮮和遊戲的高華麗畫面速度不太要求的話就用vis...

我的系統本來是XP的(在C盤),現在D盤和E盤都裝了個WIN7的系統,要想刪掉E盤的系統,怎麼做

把e格了開機的時候也會出現選擇系統的介面吧 最好是把整個電腦再重灌一遍,不同的系統可以裝在不同的盤裡,但一個盤沒法裝倆個系統。沒必要弄雙系統,浪費空間。win7也跟vista差不多吧,過渡產品,技術不成熟,最好別用。對於你提出的三個問題,個人覺得 直接刪除e盤所有東西不就得了,格式化最徹底。進系統時...