備份資料庫
使用mysqlmp命令備份資料庫
㈡ SQL資料庫太大怎麼辦
我有個大的 SQL 文件要回放,需要馬上做,但又怕壓死業務,怎麼辦?
先來建一個測試庫:
可以看到 CPU 已經非常冷靜,並且緩慢的處理數據。
💡小貼士:pv 工具既可以用於顯示文件流的進度,也可以用於文件流的限速。在本實驗中,我們用 PV 來限制 SQL 文件發到 MySQL client 的速度,從而限制 SQL 的回放速度,達到不影響其他業務的效果。
㈢ 錄制腳本後回放也成功,但為什麼資料庫沒有數據
你提示成功的那句話和你資料庫操作根本沒關聯在一起,當然會每次都提示成功了。資料庫操作失敗的原因是你的SQL語句中,沒有給變數加上單引號。雖然你平時在雙引號中使用PHP變數加不加單引號都沒關系,但是在SQL語句中不加引號是會產生錯誤的。將你的SQL語句修改下就應該沒問題了。如果修改後還不行,那麼你就要檢查下你的資料庫連接參數是否正確了。
㈣ 如何執行大sql文件
你的電腦上裝了SQL server 2000沒有?要是安了就用查詢分析器,在界面中打開那個文件,按F5執行,就能出結果,不過那個語言必須有對應的資料庫文件。注釋是用\*......*\加的,不是用--的方式。
㈤ sql資料庫文件過大,程序運行非常慢,怎麼辦
收縮資料庫
一般情況下,SQL資料庫的收縮並不能很大程度上減小資料庫大小,其主要作用是收縮日誌大小,應當定期進行此操作以免資料庫日誌過大
1、設置資料庫模式為簡單模式:打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的伺服器-->雙擊打開資料庫目錄-->選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇「簡單」,然後按確定保存
2、在當前資料庫上點右鍵,看所有任務中的收縮資料庫,一般裡面的默認設置不用調整,直接點確定
3、收縮資料庫完成後,建議將您的資料庫屬性重新設置為標准模式,操作方法同第一點,因為日誌在一些異常情況下往往是恢復資料庫的重要依據
㈥ 如何執行大sql文件
你的電腦上裝了SQL
server
2000沒有?要是安了就用查詢分析器,在界面中打開那個文件,按F5執行,就能出結果,不過那個語言必須有對應的資料庫文件。注釋是用\*......*\加的,不是用--的方式。
㈦ 如何使用sql語句備份和恢復mysql資料庫
一般使用的命令: mysqlmp --quick --database ondemand1 --u root >bacqup.sql 這樣就能把資料庫中ondemand1的表全部備份出來。 其中參數的格式是:--(兩橫杠,不是我們常用的單橫杠) quick是在數據比較多的時候,不用該參數的話,所有的數據都會先在內存緩存,接著才導出,這樣會導致伺服器運行減慢! --u 必須要加一個用戶名,否則系統會提示你進不了ODBC資料庫的。 >backup.sql則是你備份資料庫的目標文件名
數據導入: 可以使用MySQL-Front工具把上面導出的backup.sql資料庫導入執行。
以下導入方法未測試是否可行!
㈧ SQL資料庫mdf文件巨大!求解決辦法。
sql server的數據是按頁存儲的,頁是記錄存儲的最小單位!一個頁最多4096B左右,就是說一條記錄的最大量應在4096之內,你的一個欄位就為varchar(8000)了,整個表加起來按最大算10000個位元組計算,一條記錄需要佔用3個頁,第3個頁面最少只佔用了一少半,就不能再利用了。
建議你將一個表分成1:1的兩個表或多個表來存儲!
再有,可能建立了聚集類的索引,會使空間和存取效率都降低,不要建立聚集類的索引了!