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