新聞中心
在今天的信息時(shí)代,數(shù)據(jù)庫(kù)無(wú)疑是企業(yè)運(yùn)作的核心。但是在使用數(shù)據(jù)庫(kù)的過(guò)程中,不可避免地會(huì)遇到數(shù)據(jù)的丟失或者誤操作等問(wèn)題。因此,備份還原數(shù)據(jù)庫(kù)數(shù)據(jù)是關(guān)鍵的一環(huán)。本文將介紹如何使用,以便快速高效地進(jìn)行數(shù)據(jù)庫(kù)的備份和還原。

創(chuàng)新互聯(lián)專(zhuān)注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)。公司秉持“客戶(hù)至上,用心服務(wù)”的宗旨,從客戶(hù)的利益和觀點(diǎn)出發(fā),讓客戶(hù)在網(wǎng)絡(luò)營(yíng)銷(xiāo)中找到自己的駐足之地。尊重和關(guān)懷每一位客戶(hù),用嚴(yán)謹(jǐn)?shù)膽B(tài)度對(duì)待客戶(hù),用專(zhuān)業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶(hù)值得信賴(lài)的朋友,為客戶(hù)解除后顧之憂(yōu)。
一、備份數(shù)據(jù)庫(kù)
1. 備份全部數(shù)據(jù)庫(kù)
在CMD窗口中輸入以下命令:
“`
sqlcmd -S -h-1 -E -Q “backup database [message] to disk=’C:\backup\message.bak'”
“`
其中,ServerName為服務(wù)器名稱(chēng),[message]為數(shù)據(jù)庫(kù)名稱(chēng),’C:\backup\message.bak’為備份路徑和備份文件名稱(chēng)。
2. 備份指定數(shù)據(jù)庫(kù)
在CMD窗口中輸入以下命令:
“`
sqlcmd -S -h-1 -E -Q “backup database [message] to disk=’C:\backup\message.bak'”
“`
其中,ServerName為服務(wù)器名稱(chēng),[message]為指定備份的數(shù)據(jù)庫(kù)名稱(chēng),’C:\backup\message.bak’為備份路徑和備份文件名稱(chēng)。
3. 定時(shí)備份數(shù)據(jù)庫(kù)
在CMD窗口中輸入以下命令:
“`
schtasks /create /tn “BackupDatabase” /tr “sqlcmd -S -h-1 -E -Q “backup database [message] to disk=’C:\backup\message.bak'” /sc dly /st 08:00″
“`
其中,ServerName為服務(wù)器名稱(chēng),[message]為指定備份的數(shù)據(jù)庫(kù)名稱(chēng),’C:\backup\message.bak’為備份路徑和備份文件名稱(chēng)。/sc dly為每天執(zhí)行,/st 08:00為每天08:00執(zhí)行。
二、還原數(shù)據(jù)庫(kù)
1. 恢復(fù)全部數(shù)據(jù)庫(kù)
在CMD窗口中輸入以下命令:
“`
sqlcmd -S -h-1 -E -Q “restore database [message] from disk=’C:\backup\message.bak’ with replace”
“`
其中,ServerName為服務(wù)器名稱(chēng),[message]為數(shù)據(jù)庫(kù)名稱(chēng),’C:\backup\message.bak’為備份路徑和備份文件名稱(chēng)。
2. 恢復(fù)指定數(shù)據(jù)庫(kù)
在CMD窗口中輸入以下命令:
“`
sqlcmd -S -h-1 -E -Q “restore database [message] from disk=’C:\backup\message.bak’ with replace”
“`
其中,ServerName為服務(wù)器名稱(chēng),[message]為指定恢復(fù)的數(shù)據(jù)庫(kù)名稱(chēng),’C:\backup\message.bak’為備份路徑和備份文件名稱(chēng)。
3. 定時(shí)還原數(shù)據(jù)庫(kù)
在CMD窗口中輸入以下命令:
“`
schtasks /create /tn “RestoreDatabase” /tr “sqlcmd -S -h-1 -E -Q “restore database [message] from disk=’C:\backup\message.bak’ with replace” /sc dly /st 08:00″
“`
其中,ServerName為服務(wù)器名稱(chēng),[message]為指定恢復(fù)的數(shù)據(jù)庫(kù)名稱(chēng),’C:\backup\message.bak’為備份路徑和備份文件名稱(chēng)。/sc dly為每天執(zhí)行,/st 08:00為每天08:00執(zhí)行。
三、注意事項(xiàng)
1. 對(duì)于批處理操作,必須要先在CMD命令行窗口中測(cè)試成功后才能寫(xiě)入腳本執(zhí)行。
2. 對(duì)于實(shí)際生產(chǎn)環(huán)境中的數(shù)據(jù)庫(kù)備份還原,一定要建議備份策略,定期做好備份工作以避免數(shù)據(jù)丟失情況,而且定期檢查還原情況,保證數(shù)據(jù)的可用性。
四、結(jié)論
相關(guān)問(wèn)題拓展閱讀:
- 如何將sql2023數(shù)據(jù)庫(kù)命令備份和還原
- SQL語(yǔ)句:怎么對(duì)某個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表進(jìn)行備份與還原
- SQL數(shù)據(jù)庫(kù)的備份(sql數(shù)據(jù)庫(kù)備份還原)
如何將sql2023數(shù)據(jù)庫(kù)命令備份和還原
SQL Server 2023 數(shù)據(jù)庫(kù)備份與還原在查詢(xún)分析器中,使用 SQL 命令備份系統(tǒng)數(shù)據(jù)庫(kù)或用戶(hù)數(shù)據(jù)拿橘庫(kù),然后又使用 SQL 命令 還原數(shù)據(jù)庫(kù). 一毀敏野,備份數(shù)據(jù)庫(kù)
例如: BACKUP DATABASE Northwind TO DISK = ‘c:\Northwind.bak’
二,還原數(shù)據(jù)庫(kù)
例如: –返回由備份集內(nèi)包含的數(shù)據(jù)庫(kù)和日志文件列表組成的結(jié)果集
返回由備份集內(nèi)包含的數(shù)據(jù)庫(kù)和日志文件列表組成的結(jié)果集
RESTORE FILELISTON FROM DISK = ‘c:\Northwind.bak’
–還原由 BACKUP 備份的數(shù)據(jù)庫(kù)
還原由 RESTORE DATABASE Northwind FROM DISK = ‘c:\Northwind.bak’
–指定還原后的數(shù)據(jù)庫(kù)物理文件名稱(chēng)及路徑,這里得在 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)中,
先 指定還原后的數(shù)據(jù)庫(kù)物理文件名稱(chēng)及路徑, 數(shù)據(jù)庫(kù)管理系統(tǒng)中, 指定還纖喊原后的數(shù)據(jù)庫(kù)物理文件名稱(chēng)及路徑
創(chuàng)建數(shù)據(jù)庫(kù)名為 Test 的數(shù)據(jù)庫(kù), 的數(shù)據(jù)庫(kù), 并且指定 mdf 文件和 ldf 文件在 C 盤(pán) test 文件夾下. 文件夾下.否則,
否則, 在還原的時(shí)候,找不到指定的路徑. 在還原的時(shí)候,找不到指定的路徑.
RESTORE DATABASE Test FROM DISK = ‘c:\Northwind.bak’ WITH MOVE ‘Northwind’ TO ‘c:\test\testdb.mdf’, MOVE ‘Northwind_log’ TO ‘c:\test\testdb.ldf’ MOVE ‘logical_file_name’ TO ‘operating_system_file_name’
首先、點(diǎn)擊桌面的“SQL Server Management Studio”打開(kāi),sql2023的管理器,點(diǎn)擊“連接”登錄:
一、新建數(shù)據(jù)庫(kù)
1、新建數(shù)據(jù)庫(kù)
右鍵點(diǎn)擊“數(shù)據(jù)庫(kù)”——“新建數(shù)據(jù)庫(kù)”:
MSSQL2023備份還原圖文教程
填源滾帆寫(xiě)數(shù)據(jù)庫(kù)名,如mydata,選擇數(shù)據(jù)庫(kù)保存路徑,一般可以保持默認(rèn)地址,點(diǎn)擊“確定”。
2、新建用戶(hù)
右鍵點(diǎn)擊“安全性”——“登錄名”——“新建登錄名”:
MSSQL2023備份還原圖文教程
填寫(xiě)登錄名,如mydata。選擇“SQL server身份驗(yàn)證”,輸入密碼。下方的“強(qiáng)制密碼過(guò)期”不要選擇,默認(rèn)數(shù)據(jù)庫(kù)選擇您用戶(hù)登陸對(duì)應(yīng)的數(shù)據(jù)庫(kù),如mydata。如圖:
點(diǎn)擊“用戶(hù)映射”,“映射到此登錄名的用戶(hù)”勾選對(duì)應(yīng)的數(shù)據(jù)庫(kù),如mydata。數(shù)據(jù)庫(kù)成員角色勾選“public”和“db_owner”,點(diǎn)“確定”。如圖:
至此新建數(shù)據(jù)庫(kù)就完成了。
二、還原數(shù)據(jù)庫(kù)
首先將數(shù)據(jù)庫(kù)備份bak文件上傳到服務(wù)器,建議放到d:\mssql 目錄 ,如mydata.bak。右鍵點(diǎn)擊要還原的數(shù)據(jù)庫(kù),選擇“任務(wù)”——“還原”——“數(shù)據(jù)庫(kù)”,如圖:
注意,如果放在其他目錄,務(wù)必保證該目錄先加上mssqluser的完全控制權(quán)限,否則還原或備份會(huì)失敗。保存?zhèn)浞莸哪夸浺脖仨氂羞@個(gè)權(quán)限??!
若不是本服務(wù)器上早期的備份,請(qǐng)選擇“源設(shè)備”,點(diǎn)右側(cè)的“…”查找bak文件,完成后下方會(huì)顯示出備份集,“還原”那勾選:
然后點(diǎn)擊“選項(xiàng)”,勾選“覆蓋現(xiàn)有數(shù)據(jù)庫(kù)”,“將數(shù)據(jù)庫(kù)文件還原為:”的文件路徑指向現(xiàn)在的數(shù)據(jù)庫(kù)文件,點(diǎn)擊“確定”就開(kāi)始還原了,備份太大的話,還原時(shí)間要稍微長(zhǎng)點(diǎn):
還原成功后,系統(tǒng)會(huì)提示:
還原成功后,請(qǐng)檢查下表的架構(gòu)是否是dbo:
若是數(shù)據(jù)庫(kù)名或其他架構(gòu),如為mydata架構(gòu),需要在“安全性”——“架構(gòu)”,新建一備禪個(gè)所有者為dbo的mydata架構(gòu)。
新建一個(gè)所有者為dbo的mydata架構(gòu):
三、附加數(shù)據(jù)庫(kù)
首先將您的數(shù)據(jù)庫(kù)mdf和ldf文件上傳到服務(wù)器的某個(gè)目錄(一般不要放在系統(tǒng)盤(pán),以免系統(tǒng)損壞造成數(shù)據(jù)丟失),比如d:\mssql目錄,并給該目錄mssqluser的完全控制權(quán)限。
注意,如果放在其他目錄,務(wù)必保證該目錄先加上mssqluser的完全控制權(quán)限,否則還原或備份會(huì)失敗。保存?zhèn)浞莸哪夸浺脖仨氂羞@個(gè)權(quán)限??!
其次,右鍵點(diǎn)擊您的數(shù)據(jù)庫(kù),選擇附加:
點(diǎn)擊添加,添加您的mdf文件:
點(diǎn)擊確定就可以附加成功數(shù)據(jù)庫(kù)了,在數(shù)據(jù)庫(kù)中能看到新附加的數(shù)據(jù)庫(kù):
注意,如果放在其他目錄,務(wù)必保證該目錄先加上mssqluser的完全控制權(quán)限,否則還原或備份會(huì)失敗。保存?zhèn)浞莸哪夸浺脖仨毐⒈⒂羞@個(gè)權(quán)限?。?/p>
SQL語(yǔ)句:怎么對(duì)某個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表進(jìn)行備份與還原
create table 新表名
as
你的sql語(yǔ)句你的sql語(yǔ)句中,有旅纖字段用函數(shù)表罩察示的,必須起別名
如
creata table 新的表名物鎮(zhèn)茄
as
select a,count(b) as bb from 表名 group by a;
count(b)必須起別名,這里起的是bb
1、導(dǎo)出整個(gè)數(shù)據(jù)庫(kù):包括表結(jié)構(gòu)和數(shù)據(jù)部分
mysqldump -u 用戶(hù)名 -p 數(shù)據(jù)庫(kù)名 > 導(dǎo)出的文件名
例如:mysqldump –u root –ptest1 > test.sql
2、導(dǎo)禪臘出數(shù)據(jù)庫(kù)中的一個(gè)表
mysqldump -u 用戶(hù)名 -p 數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名
例如:mysqldump –u root –ptest1 user1> test1_user1.sql
3、導(dǎo)出多張表:
mysqldump –u root –ptest1 user1 user2> test1_user12.sql
4、導(dǎo)出一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu):只導(dǎo)出表結(jié)構(gòu),不包括數(shù)據(jù)部分
mysqldump -u root –pd –add-drop-table test1>c:\test1.sql
-d 沒(méi)有數(shù)據(jù)
–add-drop-table 在每個(gè) create 語(yǔ)句之前增加一個(gè) drop table,以便于在每次導(dǎo)入
表到數(shù)據(jù)庫(kù)中時(shí),如果發(fā)現(xiàn)某個(gè)表存在,先進(jìn)行刪除。
5、導(dǎo)入數(shù)據(jù)庫(kù)
采用 source 命令,進(jìn)入到 mysql 數(shù)據(jù)庫(kù)控制臺(tái)。例如:
c:\>mysql -u root –p
mysql>use test1 //改變當(dāng)前數(shù)據(jù)粗弊庫(kù)為賀凳滑 test1 數(shù)據(jù)庫(kù),注意 test1數(shù)據(jù)庫(kù)要先建好
然后使用 source 命令,后面參數(shù)為腳本文件(如前面?zhèn)浞莸?sql 語(yǔ)句文件)
mysql>source c:\test1.sql
只聽(tīng)說(shuō)過(guò)對(duì)數(shù)銷(xiāo)棗據(jù)庫(kù)本身備份還原的
代碼如下
–備份
backup database sys to disk=’耐歷c:\虧畝拆目錄\a.bak’ with init
–還原
use master
RESTORE DATABASE TestDB FROM DISK = ‘c:\2023.dat’
如果是Oracle數(shù)據(jù)庫(kù)就可以
SQL數(shù)據(jù)庫(kù)的備份(sql數(shù)據(jù)庫(kù)備份還原)
如果一個(gè)公司每晚都必須執(zhí)行多個(gè)備份任務(wù),比如要備份SQL數(shù)據(jù)庫(kù)、Exchange數(shù)據(jù)庫(kù)、用戶(hù)創(chuàng)建的文件,還有Web服務(wù)器,它們的備份順序是什么呢?
如果不能同時(shí)備份的話,那么企業(yè)應(yīng)該蔽搏謹(jǐn)首先選擇備份最容易被破壞的文件。比如,如果備份軟件不允許打開(kāi)要備份的文件,那么企業(yè)就應(yīng)該首先備份用戶(hù)文件。
按照這種邏輯,接下來(lái)就應(yīng)該備份SQL服務(wù)器。盡管SQL可以在其運(yùn)宏基行的時(shí)候備份,但SQL服務(wù)器銀歷還同時(shí)要承擔(dān)用戶(hù)巨大的負(fù)載。另外,備份過(guò)程會(huì)搶占SQL服務(wù)器的I/O周期,所以更好是在非高峰期為其備份。
Exchange服務(wù)器可以最后備份,因?yàn)镋xchange可以隨時(shí)備份,即使在使用過(guò)程中,而且Exchange數(shù)據(jù)庫(kù)具有相對(duì)較低的I/O需求,至少和SQL相比是這樣。
關(guān)于sql數(shù)據(jù)庫(kù)備份還原批處理的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁(yè)標(biāo)題:SQL數(shù)據(jù)庫(kù)備份還原批處理實(shí)用技巧(sql數(shù)據(jù)庫(kù)備份還原批處理)
本文URL:http://fisionsoft.com.cn/article/dpigsoo.html


咨詢(xún)
建站咨詢(xún)
