USE master go \\創(chuàng)建備份設(shè)備:disk:設(shè)備類型;cwbase1bf:邏輯設(shè)備名;D:\a-zkc\cwbase1bf.dup:物理設(shè)備名; sp_addumpdevice 'disk ', 'cwbase1bf ', 'D:\a-zkc\cwbase1bf.dup ' go \\創(chuàng)建備份:cwbase1:要備份的數(shù)據(jù)庫名稱;cwbase1bf:完成備份的邏輯設(shè)備名 backup database cwbase1 to cwbase1bf with init /*--------------SQL SERVER2000數(shù)據(jù)庫恢復(fù)語句----------------------*/ \\從備份文件中查看所備份的設(shè)備文件名cwdata?.dat RESTORE FILELISTONLY FROM DISK = 'F:\zkc-bf\cwbase1zkc.dup ' /*----恢復(fù);注:要恢復(fù)的數(shù)據(jù)庫名 'cwbase? ',是根據(jù)上面的語句的執(zhí)行結(jié)果定;move后的設(shè)備名一定要和上面語執(zhí)行的結(jié)果(cwdata?.dat\cwlog?.dat)一致,to后面為你要恢復(fù)的數(shù)據(jù)庫的目錄和設(shè)備名,可執(zhí)行:select filename from sysdatabases where name= 'cwbase? '查看。---*/ RESTORE DATABASE cwbase2 FROM DISK = 'F:\zkc-bf\cwbase1zkc.dup ' WITH MOVE 'cwdata1 ' TO 'F:\zkc-bf\cwdata2.dat ', MOVE 'cwlog1 ' TO 'F:\zkc-bf\cwlog2.dat ' replace [color=Red]備份時(shí)的:with init參數(shù)和恢復(fù)時(shí)的:move、relpac不是太明白[/color] | |
標(biāo)題: 作者:1937 時(shí)間:2007-11-06 16:29 | |
[color=red][b]此回復(fù)于2007-11-20 18:25被 [url=http://bbs.51cto.com/profile-uid-7466.html]阿楚[/url] 評為最佳答案[/b][/color] INIT 指定應(yīng)重寫所有備份集,但是保留媒體頭。如果指定了 INIT,將重寫那個設(shè)備上的所有現(xiàn)有的備份集數(shù)據(jù)。 當(dāng)遇到以下幾種情況之一時(shí)不重寫備份媒體: 媒體上的備份設(shè)置沒有全部過期。有關(guān)更多信息,請參見 EXPIREDATE 和 RETAINDAYS 選項(xiàng)。 如果 BACKUP 語句給出了備份集名,該備份集名與備份媒體上的名稱不匹配。有關(guān)更多信息,請參見 NAME 子句。 使用 SKIP 選項(xiàng)替代這些檢查。有關(guān)使用 SKIP、NOSKIP、INIT 和 NOINIT 時(shí)的相互作用關(guān)系的更多信息,請參見注釋部分。 說明 如果備份媒體有密碼保護(hù),SQL Server 將不寫入媒體,除非提供媒體密碼。SKIP 選項(xiàng)不替代此檢查。只有通過格式化才能重寫受密碼保護(hù)的媒體。有關(guān)更多信息,請參見 FORMAT 選項(xiàng)。 MOVE 'logical_file_name ' TO 'operating_system_file_name ' 指定應(yīng)將給定的 logical_file_name 移到 operating_system_file_name。默認(rèn)情況下,logical_file_name 將還原到其原始位置。如果使用 RESTORE 語句將數(shù)據(jù)庫復(fù)制到相同或不同的服務(wù)器上,則可能需要使用 MOVE 選項(xiàng)重新定位數(shù)據(jù)庫文件以避免與現(xiàn)有文件沖突??梢栽诓煌?MOVE 語句中指定數(shù)據(jù)庫內(nèi)的每個邏輯文件。 REPLACE 指定即使存在另一個具有相同名稱的數(shù)據(jù)庫,SQL Server 也應(yīng)該創(chuàng)建指定的數(shù)據(jù)庫及其相關(guān)文件。在這種情況下將刪除現(xiàn)有的數(shù)據(jù)庫。如果沒有指定 REPLACE 選項(xiàng),則將進(jìn)行安全檢查以防止意外重寫其它數(shù)據(jù)庫。 | |
標(biāo)題: 作者:cool技 時(shí)間:2007-11-06 16:33 | |
MOVE 'logical_file_name ' TO 'operating_system_file_name ' 指定應(yīng)將給定的 logical_file_name 移到 operating_system_file_name。默認(rèn)情況下,logical_file_name 將還原到其原始位置。如果使用 RESTORE 語句將數(shù)據(jù)庫復(fù)制到相同或不同的服務(wù)器上,則可能需要使用 MOVE 選項(xiàng)重新定位數(shù)據(jù)庫文件以避免與現(xiàn)有文件沖突??梢栽诓煌?MOVE 語句中指定數(shù)據(jù)庫內(nèi)的每個邏輯文件。 | |
標(biāo)題: 作者:cool技 時(shí)間:2007-11-06 16:35 | |
REPLACE 指定即使存在另一個具有相同名稱的數(shù)據(jù)庫,SQL Server 也應(yīng)該創(chuàng)建指定的數(shù)據(jù)庫及其相關(guān)文件。在這種情況下將刪除現(xiàn)有的數(shù)據(jù)庫。如果沒有指定 REPLACE 選項(xiàng),則將進(jìn)行安全檢查以防止意外重寫其它數(shù)據(jù)庫。安全檢查可確保在以下情況中,RESTORE DATABASE 語句不會將數(shù)據(jù)庫還原到當(dāng)前服務(wù)器: 在 RESTORE 語句中命名的數(shù)據(jù)庫已經(jīng)在當(dāng)前服務(wù)器上存在,并且 該數(shù)據(jù)庫名稱與備份集中記錄的數(shù)據(jù)庫名稱不同。 若無法驗(yàn)證現(xiàn)有文件是否屬于正在還原的數(shù)據(jù)庫,則 REPLACE 也允許 RESTORE 重寫該文件。RESTORE通常拒絕重寫已存在的文件。 | |
標(biāo)題: 作者:boyi55 時(shí)間:2007-11-06 18:13 | |
對于參數(shù)的解釋,可以查看聯(lián)機(jī)幫助 |