c附加資料庫
A. 附加資料庫起什麼作用
問題一:在sql中,附加和分離姿做咐資料庫的目的和意義是什麼呢? 附加和分離資料庫
一、可以切斷資料庫的使用 (比如當資料庫日誌很大佔用了空間時,可以用分離資料庫的方法來切斷資料庫,從而刪除以前的資料庫日誌,來節省空間)
實踐中碰到 資料庫日誌 很大(10G)佔用了硬碟空間的情況處理:
方法:
1、停掉iis,然後分離資料庫
2、修改資料庫日誌的名字
3、附加資料庫,成功後可以刪除資料庫日誌
二、可以在需要更換資料庫物理存放地址時使用如果您資料庫系統安裝在系統盤(比如 C 盤),由於 C 盤容易受病毒侵害,您也許希望您的數據存放在非系統盤(比如 D 盤),要做的這點很簡單,您並不需要重裝資料庫,只要把數據「分離」,然後將相關文件移動到 D 盤的某個目錄,接著「附加」資料庫即可。
SQL Server 2000允許分離資料庫的數據和事務日誌文件,然後將其重新附加到同一台或另一台伺服器上。分離資料庫將從 SQL Server 刪除資料庫,但是保證在組成該資料庫的數據和事務日誌文件中的資料庫完好無損。然後這些數據和事務日誌文件可以用來將資料庫附加到任何 SQL Server 實例上,駭使資料庫的使用狀態與它分離時的狀態完全相同。
應注意,只有「使用本資料庫的連接」數為0時,該資料庫才能分離。所以分離資料庫時盡量斷開所有對要分離資料庫操作的連接,如果還有連接資料庫的程序,會出現資料庫的連接狀態窗口,顯示正在連接此資料庫的機器以及名稱,點擊清除按鈕將從伺服器強制斷開現有的連接。
問題二:資料庫的分離和附加有什麼作用?可以說詳細點嗎? 一、可以切斷資料庫的使用 (比如當資料庫日誌很大佔用了空間時,可以用分離資料庫的方法來切斷資料庫,從而刪除以前的資料庫日誌,來節省空間)
實踐中碰到 資料庫日誌 很大(10G)佔用了硬碟空間的情況處理:
方法:
1、停掉iis,然後分離資料庫
2、修改資料庫日誌的名字跡純
3、附加資料庫,成功後可以刪除資料庫日誌
二、可以在需要更換資料庫物理存放地址時使用如果您資料庫系統安裝在系統盤(比如 C 盤),由於 C 盤容易受病毒侵害,您也許希望您的數據存放在非系統盤(比如 D 盤),要做的這點很簡單,您並不需要重裝資料庫,只要把數據「分離」,然後將相關文件移動到 D 盤的某個目錄,接著「附加」資料庫即可。
SQL Server 2000允許分離資料庫的數據和事務日誌文件,然後將其重新附加到同一台或另一台伺服器上。分離資料庫將從 SQL Server 刪除資料庫,但是保證在組成該資料庫的數據和事務日誌文件中的資料庫完好無損。然後這些數據和事務日誌文件可以用來將資料庫附加到任何 SQL Server 實例上,這使資料庫的使用狀態與它分離時的狀態完全相同。
應注意,只有「使用本資料庫的連接」數為0時,該資料庫才能分離。所以分離資料庫時盡量斷開所有對要分離資料庫操作的連接,如果還有連接資料庫的程序,會出現資料庫的連接狀態窗口,顯示正在連接此資料庫的機器以及名稱,點擊清除按鈕將從伺服器強制斷開現有的連接。
問題三:附加資料庫是為了更好地使用 附加和分離資料庫的意思:
可以切斷資料庫的使用 (比如當資料庫日誌很大佔用了空間時,可以用分離資料庫的方胡悔法來切斷資料庫,從而刪除以前的資料庫日誌,來節省空間)。
分離資料庫就是將某個資料庫(如student_Mis)從SQL Server資料庫列表中刪除,使其不再被SQL Server管理和使用,但該資料庫的文件(.MDF)和對應的日誌文件(.LDF)完好無損。分離成功後,我們就可以把該資料庫文件(.MDF)和對應的日誌文件(.LDF)拷貝到其它磁碟中作為備份保存。
附加資料庫就是將一個備份磁碟中的資料庫文件(.MDF)和對應的日誌文件(.LDF)拷貝到需要的計算機,並將其添加到某個SQL Server資料庫伺服器中,由該伺服器來管理和使用這個資料庫。
問題四:為什麼要測試資料庫是否附加,這有什麼作用呢? 因為 程序就是對資料庫的操作,所以要驗證操作的資料庫是否存在,不一定要附加,只要有資料庫管理器中已經有這個資料庫,且用戶名密碼正確;這兩個構成程序穿訪問資料庫的基本條件(一、資料庫是否存在;二、程序里定義的 資料庫連接字元串是否能正常打開數據)
問題五:附加資料庫和還原資料庫的區別 1.在管理器中將數據分離後,只需要.mdf文件即可附加,如果只是將資料庫進行了離線或停止SQL 服務,那麼.mdf和.ldf文件都需要才能附加(SQL不允許在使用的狀態下復制資料庫文件)
2.沒啥區別吧,都是新產生一個庫,也就是對原來庫的備份。
3.附加和還原都可以在不創建一個新庫的情況下進行附加或還原操作
4.同上。
問題六:資料庫索引有什麼作用和好處? 資料庫索引是為了增加查詢速度而對表欄位附加的一種標識。見過很多人機械的理解索引的概念,認為增加索引只有好處沒有壞處。這里想把之前的索引學習筆記總結一下: 首先明白為什麼索引會增加速度,DB在執行一條Sql語句的時候,默認的方式是根據搜索條件進行全表掃描,遇到匹配條件的就加入搜索結果 *** 。如果我們對某一欄位增加索引,查詢時就會先去索引列表中一次定位到特定值的行數,大大減少遍歷匹配的行數,所以能明顯增加查詢的速度。那麼在任何時候都應該加索引么?這里有幾個反例:1、如果每次都需要取到所有表記錄,無論如何都必須進行全表掃描了,那麼是否加索引也沒有意義了。2、對非唯一的欄位,例如「性別」這種大量重復值的欄位,增加索引也沒有什麼意義。3、對於記錄比較少的表,增加索引不會帶來速度的優化反而浪費了存儲空間,因為索引是需要存儲空間的,而且有個致命缺點是對於update/insert/delete的每次執行,欄位的索引都必須重新計算更新。 那麼在什麼時候適合加上索引呢?我們看一個Mysql手冊中舉的例子,這里有一條sql語句: SELECT cpanyID, cpanyName FROM panies c, User u WHERE cpanyID = u.fk_panyID AND c.numEmployees >= 0 AND cpanyName LIKE '%i%' AND u.groupID IN (SELECT g.groupID FROM Groups g WHERE g.groupLabel = 'Executive') 這條語句涉及3個表的聯接,並且包括了許多搜索條件比如大小比較,Like匹配等。在沒有索引的情況下Mysql需要執行的掃描行數是77721876行。而我們通過在panyID和groupLabel兩個欄位上加上索引之後,掃描的行數只需要134行。在Mysql中可以通過Explain Select來查看掃描次數。可以看出來在這種聯表和復雜搜索條件的情況下,索引帶來的性能提升遠比它所佔據的磁碟空間要重要得多。 那麼索引是如何實現的呢?大多數DB廠商實現索引都是基於一種數據結構――B樹。因為B樹的特點就是適合在磁碟等直接存儲設備上組織動態查找表。B樹的定義是這樣的:一棵m(m>=3)階的B樹是滿足下列條件的m叉樹: 1、每個結點包括如下作用域(j, p0, k1, p1, k2, p2, ... ki, pi) 其中j是關鍵字個數,p是孩子指針 2、所有葉子結點在同一層上,層數等於樹高h 3、每個非根結點包含的關鍵字個數滿足[m/2-1]>
問題七:什麼時候使用資料庫的附加和分離?附加和分離的關系是什麼? 使用資料庫的附加:添加其他資料庫時使用;
分離:不需要海個資料庫時使用;
附加和分離的關系是:載入和卸載的關系。
問題八:請問SQL資料庫分離與附加的作用和功能是什麼?有哪位朋友可以告訴我? 一、可以切斷資料庫的使用 (比如當資料庫日誌很大佔用了空間時,可以用分離資料庫的方法來切斷資料庫,從而刪除以前的資料庫日誌,來節省空間)
實踐中碰到 資料庫日誌 很大(10G)佔用了硬碟空間的情況處理:
方法:
1、停掉iis,然後分離資料庫
2、修改資料庫日誌的名字
3、附加資料庫,成功後可以刪除資料庫日誌
二、可以在需要更換資料庫物理存放地址時使用如果您資料庫系統安裝在系統盤(比如 C 盤),由於 C 盤容易受病毒侵害,您也許希望您的數據存放在非系統盤(比如 D 盤),要做的這點很簡單,您並不需要重裝資料庫,只要把數據「分離」,然後將相關文件移動到 D 盤的某個目錄,接著「附加」資料庫即可。
SQL Server 2000允許分離資料庫的數據和事務日誌文件,然後將其重新附加到同一台或另一台伺服器上。分離資料庫將從 SQL Server 刪除資料庫,但是保證在組成該資料庫的數據和事務日誌文件中的資料庫完好無損。然後這些數據和事務日誌文件可以用來將資料庫附加到任何 SQL Server 實例上,這使資料庫的使用狀態與它分離時的狀態完全相同。
應注意,只有「使用本資料庫的連接」數為0時,該資料庫才能分離。所以分離資料庫時盡量斷開所有對要分離資料庫操作的連接,如果還有連接資料庫的程序,會出現資料庫的連接狀態窗口,顯示正在連接此資料庫的機器以及名稱,點擊清除按鈕將從伺服器強制斷開現有的連接。
問題九:在mysql資料庫中為欄位添加索引,是什麼意思,有什麼好處,謝謝!! 欄位添加索引的語句可以網路找 mysql 添加索引命令。
索引的好處在於可以講指定列進行排序,提高檢索的速度。
一個簡單的例子:
某個列的數據是
id name
12 小李
10 小龍
5 小青
99 小紅
id列創建索引後就會生成一個索引表
id inde訂
5 3
10 2
12 1
99 4
當查詢 where id =10的 時候,使用到索引表。由於10下面是15,不可能有大於10的數。所以不再進行掃描表操作。返回第二條數據,對應回主表的第二行。
這樣就提高了查詢的速度,如果沒添加索引;則掃描整張主表。
索引的類型,什麼列需要加索引等相關信息的你還需網路查詢一下,這里告訴你的是一些基本的概念。
B. c我有一個支持SQL SERVER的空間,我怎樣將我的資料庫附加到SQLSERVER伺服器上
你可能需要該公司的技術支持
有的是需要你寫清楚資料庫的建庫和建表的sql語句,以及數據語句,以文閉枝檔拿旅的格式發給他們,他們給你在當地執行。
有的只要你把資料庫在本地備份給他們他們在那裡還原即可。
這就消態凳看他們的要求了,不用去他們公司的。
C. sqlserver附加資料庫時出現添加目錄的情況怎麼辦
選擇要添加的資料庫文件,也就是.MDF和.LDF文件,將他們復制到SQL Server的工作目錄下的存放數據腳本的位置。 選擇復制資料庫文件: 將復制好的資料庫文件粘貼到SQL Server的工作目錄下,我這里以路徑「C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA」為例。
2.
打開SSMS(資料庫客戶端管理工具),右鍵資料庫,選擇附加:
3.
點擊添加,選擇剛才粘貼進資料庫工作目錄中的資料庫文件(這里以TourDB.MDF為例),點擊確
D. 怎麼附加資料庫
附加資料庫 是什麼意思?怎樣 附加資料庫?
附加和分離資料庫Microsoft?? SQL Server?? 2000 允許分離資料庫的數據和事務日誌文件,然後將其重新附加到另一台伺服器,甚至同一台伺服器上。分離資料庫將從 SQL Server 刪除資料庫,但是保持在組成該資料庫的數據和事務日誌文件中的資料庫完好無損。然後這些數據和事務日誌文件可以用來將資料庫附加到任何 SQL Server 實例上,包括從中分離該資料庫的伺服器。這使資料庫的使用狀態與它分離時的狀態完全相同。如果想按以下方式移動資料庫,則分離和附加資料庫很有用:1. 從一台計算機移到另一台計算機,而不必重新創建資料庫,然後手動還原資料庫備份。2. 移到另一物理磁碟上,例如,當包含該資料庫文件的磁碟空間已用完,您希望擴充現有的文件而又不願將新文件添加到其它磁碟上的資料庫。將資料庫或資料庫文件移動到另一伺服器或磁碟:1. 分離資料庫。2.將資料庫文件移到另一伺服器或磁碟。3.通過指定移動文件的新位置附加資料庫。當附加在資料庫上時,必須指定主數據文件的名稱和物理位置。主文件包含查找由資料庫組成的其它文件所需的信息,除非自分離了資料庫後那些文件中的一個或多個已改變了位置。除主文件外,還必須指出其它任何已改變位置的文件。否則,SQL Server 將試圖基於存儲在主文件中的不正確的文件位置信息附加文件,且不能成功附加資料庫。如果將資料庫附加到的伺服器不是該資料庫從中分離的伺服器,並且啟用了分離的資料庫用於復制,則應運行 sp_removedbreplication 從資料庫中刪除復制。或者,可以在分離資料庫之前從資料庫中刪除復制。分離資料庫時所產生的錯誤可能會防礙干凈地關閉資料庫和重建事務日誌。如果收到錯誤信息,請執行下列操作以糾正錯誤:1. 重新附加所有與資料庫相關聯的文件,而不僅是主文件。2. 解決導致錯誤信息的問題。3. 再次分離資料庫。示例B 創建一個包含下列物理文件的名為 Archive 的資料庫:c:\program files\microsoft sql server\mssql\data\archdat1.mdfc:\program files\microsoft sql server\mssql\data\archdat2.ndfc:\program files\microsoft sql server\mssql\data\archdat3.ndfc:\program files\microsoft sql server\mssql\data\archlog1.ldfc:\program files\microsoft sql server\mssql\data\archlog2.ldf可以使用 sp_detach_db 存儲過程分離該資料庫,然後使用帶有 FOR ATTACH 子句的 CREATE DATABASE 重新附加。
Mysql 怎樣附加資料庫
mysql沒有附加功能,你可以直接把你那堆資料庫文件拷貝到新資料庫目錄data下就可以了,別用administrator英文版的太復雜,用Navicat for mysql這個直接就能看到你要附加的資料庫裡面的內容
sql server2016怎麼附加資料庫
連接資料庫以後右鍵->附加->找到要附加的資料庫
在sql server中 附加資料庫的代碼怎麼寫
這樣就可以了。
EXEC SP_ATTACH_DB 資料庫名稱 '*.mdf'(資料庫文件地址), '*.ldf' (日誌文件地址)
你的就是這樣了:
EXEC SP_ATTACH_DB data, 'D:\data.mdf','D\data.ldf'
MySql怎麼附加資料庫
一.MYSQL的命令行模式的設置:
桌面->我的電腦->屬性->環境變數->新建->
PATH=「;path\mysql\bin;」其中path為MYSQL的安裝路徑。
二.簡單的介紹一下命令行進入MYSQL的方法:
1.C:\>mysql -h hostname -u username -p
按ENTER鍵,等待然後輸入密碼。這里hostname為伺服器的名稱,如localhost,username為MYSQL的用戶名,如root。
進入命令行後可以直接操作MYSQL了。
2.簡單介紹一下MYSQL命令:
mysql->CREATE DATABASE dbname;創建資料庫
mysql->CREATE TABLE tablename;創建表
mysql->SHOW DATABASES;顯示資料庫信息,有那些可用的資料庫。
mysql->USE dbname;選擇資料庫
mysql->SHOW TABLES;顯示表信息,有那些可用的表
mysql->DESCRIBE tablename;顯示創建的表的信息
三.從資料庫導出資料庫文件:
1.將資料庫mydb導出到e:\mysql\mydb.sql文件中:
打開開始->運行->輸入cmd 進入命令行模式
c:\>mysqlmp -h localhost -u root -p mydb >e:\mysql\mydb.sql
然後輸入密碼,等待一會導出就成功了,可以到目標文件中檢查是否成功。
2.將資料庫mydb中的mytable導出到e:\mysql\mytable.sql文件中:
c:\>mysqlmp -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql
3.將資料庫mydb的結構導出到e:\mysql\mydb_stru.sql文件中:
c:\>mysqlmp -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql
四.從外部文件導入數據到資料庫中:
從e:\mysql\mydb2.sql中將文件中的SQL語句導入資料庫中:
1.從命令行進入mysql,然後用命令CREATE DATABASE mydb2;創建資料庫mydb2。
2.退出mysql 可以輸入命令exit;或者quit;
3.在CMD中輸入下列命令:
c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
然後輸入密碼,就OK了。
五.下面談一下關於導入文件大小限制問題的解決:
默認情況下:mysql 對導入文件大小有限制的,最大為2M,所以當文件很大時候,直接無法導入,下面就這個問題的解決列舉如下:
1.在php.ini中修改相關參數:
影響mysql導入文件大小的參數有三個:
memory_limit=128M,upload_max_filesiz......>>
Oracle如何附加資料庫
附件資料庫! 你是用習慣 sql server 資料庫了吧,處呵
你從A伺服器上 導出資料庫, 啟動資料庫,在WINDOWS命令行里輸入 exp
輸入它提問的相關參數後,就可以導出資料庫。 應該是一個 BMP後綴的文件,
然後去B伺服器上,在WINDOWS命令行里輸入 IMP,導入這個BMP文件就可以。
Oracle如何附加資料庫
附件資料庫! 你是用習慣 sql server 資料庫了吧,呵呵
你從A伺服器上 導出資料庫, 啟動資料庫,在WINDOWS命令行里輸入 exp
輸入它提問的相關參數後,就可以導出資料庫。 應該是一個 BMP後綴的文件,
然後去B伺服器上,在WINDOWS命令行里輸入 IMP,導入這個BMP文件就可以。
在SQL server 2008怎麼附加資料庫文件
SQL2008附加資料庫方法步驟
1.首先從開始菜單著手,打開開始菜單欄,在菜單欄上找到我們已經安裝的SQL server 2008,單擊打開它
2.打開SQL server 2008資料庫,來到登錄界面,在這里我們只需要輸入登錄伺服器名(電腦IP地址)、登錄身份、賬號、密碼,然後單擊登錄
注意:我們用的是SQL身份登錄,這里還可以選擇windows身份登錄,許可權會更大
3.成功登錄進入SQL 資料庫,可以看到連接的資料庫基本信息,展開資料庫結點,單擊資料庫然後使用滑鼠右鍵,在彈出的菜單中選擇附加
4.接著彈出附加資料庫的界面,這里我們只需要單擊界面上的添加按鈕就可以了
5.單擊添加按鈕後,新彈出來一個框,讓你選擇你要附加的數據文件路徑,選擇到我們要附加的資料庫文件,單擊確定按鈕
注意:我們一幫都會要附加的資料庫文件放在SQL資料庫的安裝目錄下,這樣才能避免有時候附加出來的資料庫是只讀狀態的問題
6.返回到附加資料庫的界面,這是我們可以從界面上看到選擇的附加資料庫文件信息,然後在上方可以修改要附加的資料庫名稱(紅色框出來部分)
7.單擊確定按鈕後,資料庫的附加功能就啟動了,這時候我們可以從界面上看到附加的進度。
附加成功後,附加資料庫的界面窗口會關閉,然後我們可以從左邊的樹形菜單看到已經附加完成的資料庫
注意事項
附加資料庫的功能類似還原資料庫,只是它使用的是mdf文件,還原資料庫使用的是備份文件
怎麼附加資料庫在Microsoft Visual Studio上
1、打開Microsoft Visual Studio,使用「工具」菜單下的「連接到資料庫」可以附加資料庫到Microsoft Visual Studio上。
2、工具:Microsoft Visual Studio 2010
3、步驟:
①打開Microsoft Visual Studio 2010:
②單擊「工具」,在彈出的下拉菜單單擊」連接到資料庫「:
③在彈出的菜單里單擊microsoft access 資料庫文件,然後單擊"確定」:
④在彈出的窗口中單擊「瀏覽」選擇資料庫文件,然後確定:
⑤上圖確定後完成資料庫的附加,在伺服器資源管理器可以看到:
4、注意:附加的資料庫類型是根據需要選擇的。
ASP如何附加資料庫
aspx,即常說的,資料庫的修改一般都在web.config裡面,不是你說的那個,書上都中是一觸案例,作者寫的。。
真正在網站設計,製作中,S13才會那樣去寫,所以,你在網上下載的就根本不會出現你說的db_5,aspx這樣的文件。。
常規網站中,都有一個不成文的命名規則:
中,資料庫連接文件都是web.config文件。
asp都是conn.asp,,,再怎麼有特色,只要是做網站的人,文件命名都其本上都不會跑得太遠。。
如:admin,manage.asp,modify.asp,del.asp等等,文件名都對應一個相應的動作。
課本永遠是死的,你多下載幾個網站代碼看看,幾乎這些文件名都有在這里的。不會有多大變化。
資料庫連接的文件基本上都是上面提到的。
E. c語言怎樣連接資料庫
1、配置ODBC數據源。
2、使用SQL函數進行連接。
對於1、配置數據源,配置完以後就可以編程操作資料庫了。
對於2、使用SQL函數進行連接,參考代碼如下:
#include<windows.h>
#include<sql.h>
#include<sqlext.h>
void main()
{
HENV henv; //環境句柄
HDBC hdbc; //數據源句柄
HSTMT hstmt; //執行語句句柄
unsigned char datasource[]="數據源名稱"; //即源中設置的源名稱
unsigned char user[]= "用戶名"; //資料庫的帳戶名
unsigned char pwd[]= "密碼"; //資料庫的密碼
unsigned char search[]="select xm from stu where xh=0";
SQLRETURN retcode; //記錄各SQL函數的返回情況
// 分配環境句柄
retcode= SQLAllocEnv(&henv); // 等介於 SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL
, &henv);
// 設置ODBC環境版本號為3.0
retcode= SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
// 分配連接句柄
retcode= SQLAllocConnect(henv,&hdbc); // 等介於 SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
//設置連接屬性,登錄超時為*rgbValue秒(可以沒有)
// SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);
//直接連接數據源
// 如果是windows身份驗證,第二、三參數可以是
,也可以是任何字串
//SQL_NTS 即 "
retcode= SQLConnect(hdbc,datasource, SQL_NTS, user, SQL_NTS , pwd, SQL_NTS );
//分配語句句柄
retcode= SQLAllocStmt(hdbc,&hstmt); // 等介於 SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
//直接執行查詢語句
retcode=SQLExecDirect(hstmt,search,SQL_NTS);
//將數據緩沖區綁定資料庫中的相應欄位(i是查詢結果集列號,queryData是綁定緩沖區,BUFF_LENGTH是緩沖區長度)
SQLBindCol(hstmt, i, SQL_C_CHAR, queryData[i-1], BUFF_LENGTH, 0);
//遍歷結果集到相應緩沖區 queryData
SQLFetch(hstmt);
/*
*對遍歷結果的相關操作,如顯示等
*/
//注意釋放順序,否則會造成未知錯誤!
SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
SQLFreeHandle(SQL_HANDLE_ENV, henv);
}
F. 如何使用SSMS管理器附加資料庫
在
SQL
Server
Management
Studio
對象資源管理器中,連接到
Microsoft
SQL
Server
資料庫引擎
實例,再展開該實例。
右鍵單擊「資料庫州純」,指向「任務」,然後單擊「附加」。
在「附加資料庫」對話框中,若要指定要附加的資料庫,請單擊「添加」,然後在「定位資料庫文件」對話框中,選擇資料庫所在的磁碟驅動器並展開目錄樹以查找並選擇資料庫的
.mdf
文件。例如:
C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\DATA\AdventureWorks_Data.mdf
重要事項:
嘗試選擇已附加的資料庫將生成錯誤。
或者,若要為附加的資料庫指定不同的名稱,請在「附加資料庫」對話框的「附加為」列中輸入名稱。
或者,通過在「所有者」列中選擇其他項來弊塌更改資料庫的所有者。
准備好附租跡圓加資料庫後,單擊「確定」。
G. 附加資料庫 是什麼意思怎樣 附加資料庫
附加資料庫是把.lof的資料庫文件附加到SQL SERVER中。
附加資料庫的方法和操作步驟如下:
1、首先,打開計算機,然後單擊左下角開始菜單欄中的「所有程序」,如下圖所示。
H. LDF文件太大(40G),如何減小而不影響系統運行
LDF文件太大,下面以SQL2005 為利講解解決方案襲頃州:
請按步驟進行,未進行前面的步驟,請不要做後面的步驟 否則可能損壞你的資料庫。
1、清空日誌:
DUMPTRANSACTION庫名WITH NO_LOG
2、截斷事務日誌:
BACKUPLOG庫名WITH NO_LOG
3、收縮資料庫文件(如果不壓縮,資料庫的文件不會減小):
伺服器——右鍵你要壓縮的資料庫——所有任務——收縮資料庫——收縮文件
——選擇日誌文件——在收縮操作里選擇在釋放未使用的空間前重新組織頁,這里會給出一個允許收縮到的最小M數,確定就可以了
——選擇數據文件——在收縮操作里選擇在釋放未使用的空間前重新組織頁,這里會給出一個允許收縮到的最小M數,確定就可以了
也可以用SQL語句來完成
——收縮資料庫
DBCC SHRINKDATABASE(庫名)
——收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from sysfiles DBCC SHRINKFILE(1)
4、為了最大化的縮小日誌文件:
a、分離資料庫:
伺服器——資料庫——右鍵——分離資料庫
b、在我的電腦中刪除LOG文件
c、附加資料庫:
伺服器——資料庫——右鍵——附加資料庫
此法將生成新的LOG,大小隻有500多K
5、為了以後能自動收縮,做如下設拍蔽置:
伺服器——右鍵資料庫——屬性——選項——選擇"自動收縮"
6、如果想以後不讓它日誌增長得太大:
伺服器——右鍵資料庫——屬性——文件——資料庫文件——日誌——增量為10%,不限制增長 ——將文件增長限制為xM(x是你允許的最大數據文件大小)
注意:一般不建議做第4,6兩步
第4步不安全,有乎搭可能損壞資料庫或丟失數據
第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復。
I. 磁碟都滿了怎麼辦
問題一:電腦磁碟滿了怎麼辦? 1.右擊「我的電腦」―「屬性」
2.在彈出的對話框中點「高級」―性能欄里點「設置」
3.點擊性能欄里的高級,「罩缺虛擬內存」中點「更改」
4.把虛擬內存放在其他的磁碟分區里。比如D盤
5.一路「確定」系統會提示重啟。重啟即可。
問題二:Photoshop磁碟已滿 怎麼解決這個問題 你打開PS,點編輯----首選項---性能 頁面----暫存檔,,默認的是C盤,然後你把你電腦上的硬碟剩餘空間比較大的盤設置成第一暫存檔就行了,再給你說個學習PS 的地方吧,520PS潮流520pscl/,這里是個學習的網站,里邊的教程按順序分好了,分成了初級中級和高級,每個級別有三十課,每課教程後邊都有作業,你交了作業就有老師給你批改,你從初級按照順序學就行了,還有一個學習PS的YY語音穿道52352098,在線聽課的網址yy/8617,這里有老師在線語音講課的,是免費的,每月一期零基礎速成班,每月的1號開始報名,16號講課,也是全程免費的,就是有名額限制。群號是541207,你可以去看看
問題三:電腦盤都滿了怎麼辦??? 您好,希望對你有幫助!
你這個硬碟太小配悶逗了,還分那麼多區幹嘛?直接做一個分區得了其實。你的喜好那麼多,還是買個1000G的硬碟吧,又花不了多少錢,300來塊錢一個吧,這樣煩惱也沒有那麼多了。也不怕斷網!一個硬碟在手就什麼都解決了,反正你遲早都需要硬碟的,哪怕買新電腦也是一樣,不如加一塊,不虧!樓主你要是想不花錢,又想保留你要的東西的話,這個辦法還真沒有,建議你不要等答案了,答案就是沒有啊!以你的情況來看,只有一個辦法,網路硬碟不要錢。但是要聯網!一天存10元錢,存一個半月,1000G硬碟就能買到了,要不你把資料存我這里來,我的很大!
我是2個盤,128G的和1T的都是一個盤一個分區,你這個硬碟還真是太小了啊,和我系統盤一樣大,清理出8個G就把你樂的,呵呵樓主真可愛,.你覺得想採納誰就採納誰把。
問題四:我家電腦幾個磁碟全滿了!!!怎麼辦? 磁碟清理
刪除不需要的視頻、音頻文件及游戲文件
將不太需要的硬碟移入移動硬碟
加裝新硬碟
問題五:電腦磁碟空間已滿怎麼辦 電腦磁碟空間已滿:
清理系統垃圾文件。
轉移文檔中的大文件到移動硬碟。
刪除安裝於C盤的程序,重新安裝到非系統分區。
關閉系統還原設置。
使用更大容量硬碟。
問題六:請問每個磁碟都接近滿了怎麼辦 移到別的究竟多的硬碟,C盤不要放太多東西,那個是系統,實在放不下搞個移動硬碟,把東西拷過去
問題七:硬碟沒有文件,內存就滿了,怎麼辦? 打開文件夾,點工具,文件夾選項,查看,把「隱藏受保護的操作系統文件」去掉,再選擇下面的「顯示所有文件和文件夾」,然後再看你那個盤,是不是多了好多文件? 看看哪些是你用的著的,哪些不是你想要的,不要的就刪掉。
問題八:電腦c,d,e,盤都滿了怎麼辦 把沒用的東西刪除, 或者是直接換一個大點的硬碟。
問題九:電腦的本地磁碟都滿了,怎麼清理,讓磁碟空間足點。 本地磁碟空間不足的解決方法:
從現在開始下載軟體或文件,不要放在
C
盤,按照下面方法做能騰出不少空間。
1、將虛擬內存移到非系統盤中(下面有轉移方法)。
2、將IE臨時文件轉移到非系統盤中,打開IE選工具/Interner選項/Interner項臨時文件中的設置
中的設置
/
選好移動後的路徑後按確定應用,重啟即可。
3
、如果空間不夠在將一些軟體移到非系統盤中,如果夠了,今後就不要在把軟體或文
件培賣下載到
C
盤了,在平時用超級兔子及時清理系統垃圾即可(你可下載超級兔子這款綠色
軟體,讓她幫助你清理系統垃圾)。
4、C盤中,只要是自己下載的軟體或文件都可以刪除(如果系統不讓刪除,請開機按F8到安全模式中刪除)。設置虛擬內存方法:右擊我的電腦
/
屬性
/
高級
/
性能中的設置
/高級
/
虛擬內存中的更改
/
選自定義大小,在初始大小和最大值,同時設為你的物理內存的兩倍。如果你的內存是
512MB
,就將初始大小和最大值同時設為設為
1024MB
。設置後需按「設置『按鈕,然後再按確定和應用,重新啟動電腦設置生效。
5,下載一個windows優化大師清理以下垃圾。把你在c盤下知道的東西可以刪除的刪除掉,不認識的東西千萬不要刪除了,不然機器可能不能運行
除掉,不認識的東西千萬不要刪除了,不然機器可能不能運行。
問題十:SQL數據磁碟滿了怎麼解決? -- 清空日誌
--壓縮日誌及資料庫文件大小
/*--特別注意
請按步驟進行,未進行前面的步驟,請不要做後面的步驟
否則可能損壞你的資料庫.
--*/
select*fromsysfiles
--1.清空日誌
DUMPTRANSACTIONusernameWITHNO_LOG
--2.截斷事務日誌:
BACKUPLOGusernameWITHNO_LOG
--3.收縮資料庫文件(如果不壓縮,資料庫的文件不會減小
-- 企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件
--選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
--選擇數據文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
-- 也可以用SQL語句來完成
--收縮資料庫
DBCCSHRINKDATABASE(username)
--收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select*fromsysfiles
DBCCSHRINKFILE(2)
--4.為了最大化的縮小日誌文件(如果是sql7.0,這步只能在查詢分析器中進行)
-- a.分離資料庫:
-- 企業管理器--伺服器--資料庫--右鍵--分離資料庫
-- b.在我的電腦中刪除LOG文件
-- c.附加資料庫:
-- 企業管理器--伺服器--資料庫--右鍵--附加資料庫
-- 此法將生成新的LOG,大小隻有500多K
-- 或用代碼:
-- 下面的示例分離username,然後將username中的一個文件附加到當前伺服器。
execsp_dboptionusername,'singleuser',true
a.分離
[email protected] ='username'
b.刪除日誌文件
execmaster..xp_cmdshell'delD:\ProgramFiles\SQL\database\username_LOG.ldf'
c.再附加
[email protected] ='username',
@physname='D:\ProgramFiles\SQL\database\username_Data.MDF'
--5.為了以後能自動收縮,做如下設置:
-- 企業管理器--伺服器--右鍵資料庫--屬性--選項--選擇自動收縮
--SQL語句設置方式:
EXECsp_dboption'資料庫名','autoshrink','TRUE'
--6.如果想以後不讓它日誌增長得太大
-- 企業管理器--伺服器--右鍵數據......>>