mdf文件導(dǎo)入mysql,mysql怎么導(dǎo)入mdf文件
? Mysql導(dǎo)入導(dǎo)出方法其實(shí)有很多,但或多或少的都會需要具備一定的編程知識才行,MySQL數(shù)據(jù)庫配備有簡單的圖形管理界面,我們可以直接利用MySQL圖形管理界面進(jìn)行一般的數(shù)據(jù)導(dǎo)入導(dǎo)出工作,這里就介紹一下無需編程,利用mysql里的圖形界面將mdf文件導(dǎo)入mysql圖文教程。
這個(gè)將mdf文件導(dǎo)入mysql的簡單方法正確實(shí)現(xiàn)的前提是mysql安裝了phpmyadmin圖形界面管理工具。
首先,登錄phpmyadmin圖形管理工具,然后,在mysql中創(chuàng)建新的數(shù)據(jù)表,這里僅以新建一個(gè)數(shù)據(jù)庫ceshi的形式演示。這個(gè)很簡單,這里就不細(xì)說了,直接上圖:
接著,點(diǎn)擊進(jìn)入ceshi數(shù)據(jù)庫,點(diǎn)擊“import”按鈕,進(jìn)入數(shù)據(jù)導(dǎo)入界面;
最后,點(diǎn)擊選擇文件,選擇要導(dǎo)入的mdf文件即可,這里要導(dǎo)入的是cs.mdf文件,然后,點(diǎn)擊“執(zhí)行”按鈕,mdf文件就導(dǎo)入進(jìn)mysql了。
第一步:將 db_name.mdf ?導(dǎo)入到 sql server 2008,生成 sql server 數(shù)據(jù)庫
第二步:使用sql server 2008 導(dǎo)出功能,將?db_name 數(shù)據(jù)庫導(dǎo)出為 sql server 數(shù)據(jù)庫腳本
也可以選擇導(dǎo)出單個(gè)或多個(gè)表
步驟請參考:http://jingyan.baidu.com/article/e5c39bf56acfb639d76033bb.html
第三步:修改 sql server 數(shù)據(jù)庫腳本,使其符合 MySQL 腳本語法
----------------------------------------------------------
須要替換為空的字符或串:[,],dbo. ,GO,SET行,print行
須要在每條命令末尾添加分號
----------------------------------------------------------
字符和字符串使用editplus替換為空即可
行刪除和添加分號須要用正則表達(dá)式替換:
----------------------------------------------------------
為INSERT()數(shù)據(jù)行行尾添加英文分號
查找: ['][)]$
替換為: ');
----------------------------------------------------------
去掉 SET 行
查找: ^SET[^\n]+\n
替換為: 空字符
----------------------------------------------------------
去掉 print *00 records行
查找: ^print[^\n]+\n
替換為: 空字符
----------------------------------------------------------
修正create table *** (); 等其他語句
----------------------------------------------------------
第四步:在 mysql 下運(yùn)行修改過的腳本,可選擇導(dǎo)入 mysql workbench 中運(yùn)行
如果腳本開始沒有創(chuàng)建數(shù)據(jù)庫,須要在腳本前面加上 create database db_name;
第五步:生成表中如有中文亂碼,請參照前一篇
在實(shí)際的工作中, 有很多涉及到數(shù)據(jù)庫資料的備份,轉(zhuǎn)移, 恢復(fù)等方面的工作, 但是并不是所有的資料都是以.bak格式存在的, 比如說, 你想從正在運(yùn)行的數(shù)據(jù)庫中把mdf, ldf格式的文件導(dǎo)出來,而在正在運(yùn)行的數(shù)據(jù)庫中則不能進(jìn)行這樣的操作, 同樣, 當(dāng)你已經(jīng)擁有了mdf, ldf這樣的文件想導(dǎo)入到服務(wù)器的sql server 2005/2000系統(tǒng)時(shí), 也會出現(xiàn)怎么樣導(dǎo)入的問題; 我們先討論把mdf, ldf文件導(dǎo)入到sql server 2005/2000的操作. 為了達(dá)到先入為主的目的, 我先介紹一下它的思路: 首先把mdf, ldf文件復(fù)制進(jìn)存放數(shù)據(jù)資料的文件夾下,? 一般都是類似這樣的(sql server 2005環(huán)境下):
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
然后登陸sql server 2005管理界面, 右鍵點(diǎn)擊"數(shù)據(jù)庫" 選擇"附加"
在彈出的對話框中選擇mdf文件所在的路徑,
然后再點(diǎn)擊確定,
稍等一會就可以看到已經(jīng)成功安裝了.
在這里需要注意以下幾點(diǎn):
1. 在附加mdf文件時(shí)一定要注意放到sql server 2005默認(rèn)的數(shù)據(jù)管理路徑下, 以方便以后的管理, 如果你放在其他盤符里也可以,只是要以后在管理時(shí)要注意到這個(gè)問題, 備份也要注意使用相應(yīng)的文件夾內(nèi)的內(nèi)容, 總之是不不利于后續(xù)的管理工作;
2. 其實(shí)只要導(dǎo)入一個(gè)mdf文件即可, ldf文件只是一個(gè)日志紀(jì)錄, 等你建立完數(shù)據(jù)庫后就會自動(dòng)新建一個(gè)新的日志文件, 只是如果你沒有將ldf文件復(fù)制進(jìn)來, 會在日志紀(jì)錄那個(gè)里面需要指定一下路徑, 這個(gè)路徑建議就是和mdf同一個(gè)路徑下, 以便管理;
至此, mdf, ldf文件導(dǎo)入到sql server 2005的方法 已經(jīng)介紹完畢, 還有一種情況, 就是怎么樣把mdf,ldf文件從 sql server 2005中復(fù)制出來. 這個(gè)也很簡單, 具體做法: 選擇要復(fù)制的數(shù)據(jù)庫從數(shù)據(jù)庫服務(wù)器上分離,方法是:選中你要復(fù)制的數(shù)據(jù)庫, 右鍵 -> 任務(wù) ->?分離。然后再到對應(yīng)的數(shù)據(jù)庫路徑下去復(fù)制操作了.? 由于很簡單,所以不再進(jìn)行截圖操作了.
0 Comments.