1.bak是mssql文件吧,不是mysql
創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元梧州做網(wǎng)站,已為上家服務(wù),為梧州各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
如果要用mssql的話
本機(jī)需要裝好iis+sql2000,裝好以后就可以把bak文件還原到數(shù)據(jù)庫里了
還原方法參考如下吧
1.右擊SQL
Server
2000實例下的“數(shù)據(jù)庫”文件夾。就是master等數(shù)據(jù)庫上一級的那個圖標(biāo)。選擇“所有任務(wù)”,“還原數(shù)據(jù)庫”
2.在“還原為數(shù)據(jù)庫”中填上你希望恢復(fù)的數(shù)據(jù)庫名字。這個名字應(yīng)該與你的源碼中使用的數(shù)據(jù)庫名字一致。
3.在彈出的對話框中,選“從設(shè)備”
4.點擊“選擇設(shè)備”
5.點擊“添加”
6.點擊“文件名”文本框右側(cè)的“...”按鈕,選中你的“.BAK”文件,并點擊確定回到“選擇還原設(shè)備”對話框。
7.點擊確定回到“還原數(shù)據(jù)庫”對話框。
8.點擊“選項”選項卡
9.將所有“移至物理文件名”下面的路徑,改為你想還原后的將數(shù)據(jù)庫文件保存到的路徑。如果你不希望改變,可以直接點擊確定。這時便恢復(fù)成功了。
附加數(shù)據(jù)庫
或者導(dǎo)入數(shù)據(jù)庫
sql本身有數(shù)據(jù)導(dǎo)入的操作。但如果要從一個備份的文件中導(dǎo)入數(shù)據(jù),則要進(jìn)行另外的操作。下面以一個例子進(jìn)行說明。
sql服務(wù)器上已有一個doe數(shù)據(jù)庫,并且里面有大量的數(shù)據(jù),現(xiàn)準(zhǔn)備從另外一個備份文件a1.bak(不是doe數(shù)據(jù)庫的備份文件)中導(dǎo)入另外的數(shù)據(jù)(即導(dǎo)入后在doe中增加一些數(shù)據(jù)表,表中已錄有數(shù)據(jù)),并保持原doe的數(shù)據(jù)不變。
1、首先,在“sql企業(yè)管理器”中新建一個臨時數(shù)據(jù)庫a1。
2、右擊a1數(shù)據(jù)庫,選擇:所有任務(wù)->還原數(shù)據(jù)庫。
3、在“還原數(shù)據(jù)庫”窗口中,選擇:“從設(shè)備”。
4、點擊“選擇設(shè)備”。
5、點擊“添加”。
6、從文件名中選擇要還原的數(shù)據(jù)庫文件,如a1.bak。
7、點擊“確定”,返回“還原數(shù)據(jù)庫”窗口。
8、點擊“選項”卡,進(jìn)入選項設(shè)置。
9、鉤選:“在現(xiàn)有數(shù)據(jù)庫上強(qiáng)制還原”。
10、修改“移到物理文件名”為:“c:\a1.ldf”、“c:\a1.mdf”。
11、點確定,即可導(dǎo)入備份文件中的數(shù)據(jù)到臨時數(shù)據(jù)庫a1中。
12、此時,你可以將數(shù)據(jù)從a1導(dǎo)入到另外一真正要導(dǎo)入的數(shù)據(jù)庫中,如doe數(shù)據(jù)庫。
(下面的數(shù)據(jù)導(dǎo)入操作為sql2000企業(yè)管理器的一般數(shù)據(jù)導(dǎo)入導(dǎo)出操作。)
13、在“sql企業(yè)管理器”中選擇“doe”數(shù)據(jù)庫。
14、右擊doe數(shù)據(jù)庫,選擇:所有任務(wù)->導(dǎo)入數(shù)據(jù)。
15、在“dts導(dǎo)入/導(dǎo)出向?qū)А贝翱诘摹斑x擇數(shù)據(jù)源”中,數(shù)據(jù)源選擇剛才建立并導(dǎo)入數(shù)據(jù)的臨時數(shù)據(jù)庫a1。點擊下一步。
16、在“選擇目的”中,系統(tǒng)已經(jīng)默認(rèn)為doe數(shù)據(jù)庫。
17、連續(xù)點擊“下一步”,直到完成。
經(jīng)過上面的操作,你已經(jīng)成功地將備份文件a1.bak中數(shù)據(jù)導(dǎo)入doe數(shù)據(jù)庫中,并且doe數(shù)據(jù)庫原有數(shù)據(jù)不變。
此時,你可以刪除臨時數(shù)據(jù)庫a1。
沒有直接的工具
1 用SQL Server先將全部表與視圖生成腳本
2 在MySQL上創(chuàng)建全部對象
3 安裝MySQL ODBC的驅(qū)動,設(shè)置MySQL數(shù)據(jù)源
4 然后用SQL Server數(shù)據(jù)導(dǎo)出,把數(shù)據(jù)導(dǎo)入到MySQL數(shù)據(jù)
1.首先你要確定這個bak的數(shù)據(jù)庫備份文件的來源 之前備份的時候用的數(shù)據(jù)庫的版本要低于或等于SQL2008的版本 才能進(jìn)行還原
2.確認(rèn)好后? 打開SQL2008企業(yè)管理器3.選擇身份驗證模式 windows身份驗證(僅限本地電腦) 或者? 用之前創(chuàng)建的賬戶密碼登陸
4.登陸進(jìn)來后? 找到數(shù)據(jù)庫? 右鍵---還原數(shù)據(jù)庫5.還原的源 選擇 源設(shè)備? 然后點開源設(shè)備后面的省略號按鈕 進(jìn)去 添加? 進(jìn)去目錄選擇你的bak文件 點擊確定6.確定之后? 會出現(xiàn)下面的畫面? 把前面還原的勾點上 上面的目標(biāo)數(shù)據(jù)庫寫好你要還原為的新庫名
7.值得注意的是? 選項里面? 還原為里面的內(nèi)容是 還原后的數(shù)據(jù)庫產(chǎn)生的數(shù)據(jù)庫文件存放的目錄 而這個目錄是從備份數(shù)據(jù)庫的原電腦存放的數(shù)據(jù)庫文件目錄 取過來的 如果你這臺電腦沒有這個目錄或者這個目錄下有同名文件 就需要手動在這里修改成有效的存放目錄 主文件和日志文件兩個路徑都要改好 然后點擊確定? 等待還原完成就ok了。