mysql如何導入mdf文件(mysql怎麼導入mdf和ldf文件)

本文目錄一覽:

mysql怎麼導入和導出數據庫文件

附加數據庫

或者導入數據庫

sql本身有數據導入的操作。但如果要從一個備份的文件中導入數據,則要進行另外的操作。下面以一個例子進行說明。

sql服務器上已有一個doe數據庫,並且裏面有大量的數據,現準備從另外一個備份文件a1.bak(不是doe數據庫的備份文件)中導入另外的數據(即導入後在doe中增加一些數據表,表中已錄有數據),並保持原doe的數據不變。

1、首先,在「sql企業管理器」中新建一個臨時數據庫a1。

2、右擊a1數據庫,選擇:所有任務->還原數據庫。

3、在「還原數據庫」窗口中,選擇:「從設備」。

4、點擊「選擇設備」。

5、點擊「添加」。

6、從文件名中選擇要還原的數據庫文件,如a1.bak。

7、點擊「確定」,返回「還原數據庫」窗口。

8、點擊「選項」卡,進入選項設置。

9、鉤選:「在現有數據庫上強制還原」。

10、修改「移到物理文件名」為:「c:\a1.ldf」、「c:\a1.mdf」。

11、點確定,即可導入備份文件中的數據到臨時數據庫a1中。

12、此時,你可以將數據從a1導入到另外一真正要導入的數據庫中,如doe數據庫。

(下面的數據導入操作為sql2000企業管理器的一般數據導入導出操作。)

13、在「sql企業管理器」中選擇「doe」數據庫。

14、右擊doe數據庫,選擇:所有任務->導入數據。

15、在「dts導入/導出嚮導」窗口的「選擇數據源」中,數據源選擇剛才建立並導入數據的臨時數據庫a1。點擊下一步。

16、在「選擇目的」中,系統已經默認為doe數據庫。

17、連續點擊「下一步」,直到完成。

經過上面的操作,你已經成功地將備份文件a1.bak中數據導入doe數據庫中,並且doe數據庫原有數據不變。

此時,你可以刪除臨時數據庫a1。

我有一個MDF文件和LDF文件,如何才能導入到mysql中去

.通過工具DTS的設計器進行導入或導出

DTS的設計器功能強大,支持多任務,也是可視化界面,容易操作,但知道的人一般不多,如果只是進行SQL Server數據庫中部分表的移動,用這種方法最好,當然,也可以進行全部表的移動。在SQL Server Enterprise Manager中,展開服務器左邊的+,選擇數據庫,右擊,選擇All tasks/Import Data…(或All tasks/Export Data…),進入嚮導模式,按提示一步一步走就行了,裏面分得很細,可以靈活的在不同數據源之間複製數據,很方便的。而且可以另存成DTS包,如果以後還有相同的複製任務,直接運行DTS包就行,省時省力。也可以直接打開DTS設計器,方法是展開服務器名稱下面的Data Transformation Services,選Local Packages,在右邊的窗口中右擊,選New Package,就打開了DTS設計器。值得注意的是:如果源數據庫要拷貝的表有外鍵,注意移動的順序,有時要分批移動,否則外鍵主鍵,索引可能丟失,移動的時候選項旁邊的提示說的很明白,或者一次性的複製到目標數據庫中,再重新建立外鍵,主鍵,索引。

其實建立數據庫時,建立外鍵,主鍵,索引的文件應該和建表文件分開,而且用的數據文件也分開,並分別放在不同的驅動器上,有利於數據庫的優化。

2. 利用Bcp工具

這種工具雖然在SQL Server7的版本中不推薦使用,但許多數據庫管理員仍很喜歡用它,尤其是用過SQL Server早期版本的人。Bcp有局限性,首先它的界面不是圖形化的,其次它只是在SQL Server的表(視圖)與文本文件之間進行複製,但它的優點是性能好,開銷小,佔用內存少,速度快。有興趣的朋友可以查參考手冊。

3. 利用備份和恢復

先對源數據庫進行完全備份,備份到一個設備(device)上,然後把備份文件複製到目的服務器上(恢復的速度快),進行數據庫的恢復操作,在恢復的數據庫名中填上源數據庫的名字(名字必須相同),選擇強制型恢復(可以覆蓋以前數據庫的選項),在選擇從設備中進行恢復,瀏覽時選中備份的文件就行了。這種方法可以完全恢複數據庫,包括外鍵,主鍵,索引。

4. 直接拷貝數據文件

把數據庫的數據文件(*.mdf)和日誌文件(*.ldf)都拷貝到目的服務器,在SQL Server Query Analyzer中用語句進行恢復:

EXEC sp_attach_db @dbname = 』test』,

@filename1 = 』d:mssql7data est_data.mdf』,

@filename2 = 』d:mssql7data est_log.ldf』

這樣就把test數據庫附加到SQL Server中,可以照常使用。如果不想用原來的日誌文件,可以用如下的命令:

EXEC sp_detach_db @dbname = 』test』

EXEC sp_attach_single_file_db @dbname = 』test』,

@physname = 』d:mssql7data est_data.mdf』

這個語句的作用是僅僅加載數據文件,日誌文件可以由SQL Server數據庫自動添加,但是原來的日誌文件中記錄的數據就丟失了。

5. 在應用程序中定製

可以在應用程序(PB、VB)中執行自己編寫的程序,也可以在Query Analyzer中執行,這種方法比較靈活,其實是利用一個平台連接到數據庫,在平台中用的主要時SQL語句,這種方法對數據庫的影響小,但是如果用到遠程鏈接服務器,要求網絡之間的傳輸性能好,一般有兩種語句:

1>select … into new_tablename where …

2>insert (into) old_tablename select … from … where …

區別是前者把數據插入一個新表(先建立表,再插入數據),後者是把數據插入已經存在的一個表中,我個人喜歡後者,因為在編程的結構上,應用的範圍上,第二條語句強於前者。

6. SQL Server的複製功能

怎麼在數據庫中導入.mdf 文件

先附加到sqlserver,然後通過導入導出工具導出到mysql

從sql導出到mysql的方法很多,現介紹一種無需編程,直接利用sql和mysql里的圖形界面進行導入導出的簡單方法。

前提是已經安裝了sqlserver客戶端和mysql的圖形界面管理工具phpmyadmin。

在控制台根目錄下打開sqlserver企業管理器,新建sqlserver組,根據自己的情況進行選擇;然後新建sqlserver

註冊,進行對sqlserver的連接。準備妥當後,下面就開始了:

首先打開數據轉換服務,新建包,打開dts界面,在連接中選擇數據源進行配置。再選擇將要轉換到的目的文件,這裡我選的

textfile(destination),選擇好文件的存放位置之後,我們來新建一個任務。這裡我們只選擇轉換數據任務,將帶有「選擇源連接」「選擇目的連接」的鼠標分別選中數據源和目的之後,我們對新生成的連接進行定義,在其屬性中將源,目的,轉換依次定義。

執行任務,提示成功。保存任務。然後在新建的任務上導出數據,有嚮導提示,其中一項選擇「從源數據庫複製表和視圖」。

這一步已經把數據導出到目的文件中。

下一步在mysql中新建表,與將要導入的結構保持一致時,直接選取「從文本文件中提取數據,插入到數據表:」,將選項添好後,「發送」就可以了,瀏覽一下,數據已導入了。若要導入的表已經存在,且屬性名也不同,這時就先建一個與要導入的數據相同結構的表並導入數據(按剛才的進行就可以了),然後在mysql中導出「數據和結構」,得到sql語句,將其在文本文件中編輯,利用文本編輯器的替換功能,將表名修改,列名加入,最後將其粘貼在要導入表的執行sql語句的地方,執行一下,數據便導入了。

若過程中出現錯誤,請仔細檢查配置的選項,確保正確。

怎麼把MDF數據庫文件導入到mysql中,我現在只有mysql數據庫。

沒有簡單的辦法,導出成為*.sql文件

然後在mysql客戶端執行

有的數據類型不匹配,還要手工倒。

安全的方法是寫程序連接兩個數據庫,用程序轉

mysql導入mdf數據庫

MYSQL無法使用你的這個MDB文件。

你可以打開MDB,轉換為一系列的TXT、CVS等文本文件,才可以在MYSQL裏面使用SQL語句導入。

MDF文件如何導入到MYSQL中

Mysql導入導出方法其實有很多,但或多或少的都會需要具備一定的編程知識才行,MySQL數據庫配備有簡單的圖形管理界面,我們可以直接利用MySQL圖形管理界面進行一般的數據導入導出工作,這裡就介紹一下無需編程,利用mysql里的圖形界面將mdf文件導入mysql圖文教程。這個將mdf文件導入mysql的簡單方法正確實現的前提是mysql安裝了phpmyadmin圖形界面管理工具。首先,登錄phpmyadmin圖形管理工具,然後,在mysql中創建新的數據表,這裡僅以新建一個數據庫ceshi的形式演示,這個很簡單,這裡就不細說了,直接上圖:

接着,點擊進入ceshi數據庫,點擊「import」按鈕,進入數據導入界面;

最後,點擊選擇文件,選擇要導入的mdf文件即可,這裡要導入的是cs.mdf文件,然後,點擊「執行」按鈕,mdf文件就導入進mysql了。

還要說明一下的是,mysql默認導入數據大小為20M,如果要上傳大於20M的mdf文件,需要先修改php配置文件php.ini中的upload_max_filesize、memory_limit、post_max_size三個參數中的相關數值配置。還要提示一點的就是,修改過php.ini文件後,記得重啟php環境。

原創文章,作者:YUOHS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128038.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YUOHS的頭像YUOHS
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相關推薦

發表回復

登錄後才能評論