將資料庫從sql
您好,很高興為您解答。\x0d\x0a\x0d\x0a1、MYSQL的工具使用navicat;\x0d\x0a2、SQL在安裝的時候,需要安裝SQL native Clent,並且開啟服務;\x0d\x0a3、在navicat中創建數據連接,創建一個對應的空資料庫\x0d\x0a4、創建資料庫後,打開資料庫,選擇導入向導\x0d\x0a\x0d\x0a5、導入向導里,選擇ODBC\x0d\x0a\x0d\x0a6、點下一步,導入裡面選擇sql native client;\x0d\x0a\x0d\x0a7、下一步,選擇使用windows NT 集成安全設置,資料庫選擇你要轉換的資料庫,確定\x0d\x0a\x0d\x0a8、如表結構完全一樣,那麼就全選數據表吧,確定,因我們是新建的資料庫,裡面是空的,那麼默認是創建表,如果是要導入到已經有的表結構里,則在目標表裡選擇要導入的目標表,然後選欄位。注意在第6步的時候,選對表的主鍵進行設置!\x0d\x0a\x0d\x0a9、如果是添加數據,則選擇:添加記錄到目標表;如果是需要ID值跟源資料庫一致,則選擇復制,刪除目標全部數據,並從源數據重新導入\x0d\x0a\x0d\x0a注意,導入的時候,如果是已存在表結構,則鍵位不能空,如果是添加數據,則ID值空著,不要添加主鍵,在導入過程中如果出現錯誤,則根據出錯提示處理,此方法絕對可以!\x0d\x0a\x0d\x0a如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】\x0d\x0a\x0d\x0a希望我的回答對您有所幫助,望採納!\x0d\x0a\x0d\x0a ~ O(∩_∩)O~
Ⅱ 如何將資料庫從SQL Server遷移到MySQL
以下有幾款遷移工具的對比,可以參考,比較推薦DB2DB.
軟體易用性主要是指軟體在導入前的配置是否容易。由於很多軟體設計是面向程序員而非一般的資料庫管理人員、甚至是普通的應用程序實施人員,而這一類人員很多時候並沒有數據源配置經驗。因為一些使用 ODBC 或者 ADO 進行配置的程序往往會讓這類用戶造成困擾(主要是不知道應該選擇什麼類型的資料庫驅動程序)。下面讓我們看看四個工具的設計界面:
>>>>
1、SQLyog
SQLyog使用的是古老的 ODBC 連接,但對於新一代的程序來說,這種方式的非常的不熟悉並且不容易使用,並且必須要求本機安裝好相應的資料庫的 ODBC 驅動程序(SQL Server 一般自帶好)。
>>>>
2、NavicatPremium
NavicatPremium是四個應用工具中設計最不人性化的一個:從上圖怎麼也想像不到要點按那個小按鈕來添加一個新的連接,並且這個連接設置不會保存,每次導入時都必須重新設置。NavicatPremium使用的是比 ODBC 稍先進的 ADO 設置方式(199X年代的產物),但使用上依然是針對老一代的程序員。
>>>>
3、Mss2sql
Mss2sql是最容易在網路上搜索出來的工具,原因之一是它出現的時間較早。
DB2DB同樣遷移 300萬數據時,僅僅使用了 2 分 44 秒,這個速度相當驚人。不過最後的結果出現一個 BUG,就是提示了轉換成功,但後面的進度條卻沒有走完(在後面的數據完整性評測中,我們驗證了數據其實是已經全部處理完畢了)。
Ⅲ 用sql語句怎麼從資料庫中提取結果
1、我們首先在創建一個WEB頁面,用EF導入資料庫中的一個實體模型,然後創建一個按鈕,點擊按鈕以後用EF向資料庫中執行insert操作。
Ⅳ sql 資料庫怎麼從一個資料庫把數據拿出來放到另一個資料庫呢
1.根據數據量,選擇相應的文件格式,對資料庫進行數據導出,在另一個資料庫中進行數據導入
2.直接對要導出的資料庫進行分離操作,然後復制該資料庫文件到另一個電腦下,在資料庫管理下附加操作就行了。
以上方法得使用一些存儲介質進行文件的轉移,如移動硬碟等。
或者直接拿條網線把兩台電腦連接起來。
使用導出導入功能,直接把數據導到另一台電腦的資料庫中。
Ⅳ sql如何導入資料庫
sql文件導入資料庫的方法有兩種,一種是用cmd的調試環境導入sql文件中的數據,還有一種是使用MysqlWorkbence調試環境來導入數據。
Ⅵ 怎麼把sql資料庫從舊電腦移動到新電腦安裝
新電腦上直接安裝同樣或者高版本的資料庫軟體,然後把舊電腦的資料庫分離一下,找到資料庫文件的存放路徑,將分離的資料庫再復制到新電腦上(網路共享或使用U盤、移動硬碟拷貝均可),然後打開資料庫軟體,先將資料庫文件復制進你指定的一個文件夾,然後再打開資料庫軟體點附加資料庫
Ⅶ 如何將資料庫從SQL Server遷移到MySQL
一、遷移Database Schema。
首先使用Sybase Powerdesigner的逆向工程功能,逆向出SQL Server資料庫的物理模型。具體操作是在Powerdesigner中選擇「File」,「Reverse Engine」再選擇Database,將DBMS選擇為SQL Server,如圖:
clip_image001[11]
然後選擇數據源,也就是要具體連接到的SQL Server資料庫伺服器,然後選擇要逆向的資料庫名,比如選中「WSS_Content_80」如圖所示:
clip_image002[4]
單擊確定即可生成物理模型圖:
clip_image004[4]
然後單擊「Database」菜單下的Change Current DBMS修改當前的DBMS,改為MySQL 5.0,
clip_image005[4]
單擊確定後即可生成MySQL的物理模型 然後單擊「Database」菜單下的「Generate Database」生成資料庫腳本文件。
接下來是手工修改下生成的腳本的內容。
將其中的dbo.全部替換成空
將create user這樣的語句刪除掉。
如果有些字元在MySQL中是關鍵字,那麼必須使用「`」(鍵盤上數字1左邊那個符合)符合框起來。
加上MySQL所需要的存儲引擎比如每個建表語句後跟上:
ENGINE = INNODB CHARACTER SET utf8 COLLATE utf8_general_ci;
將生成的腳本在MySQL中去運行一次即可創建資料庫。
二、遷移數據內容
數據內容只能通過生成INSERT語句的方式來做。
首先使用SSMS的「生成腳本」功能(在資料庫上右鍵,選擇「任務」「生成腳本」選項),可以為SQL Server資料庫中的數據生成插入腳本。
首先選擇要遷移數據的表,這里我們全選所有的表:
clip_image007[4]
然後單擊下一步,選擇將腳本保存到新的查詢窗口:
clip_image009[4]
單擊「高級」選項,在高級選項窗口中選擇「要編寫腳本的數據的類型」為僅限數據:
clip_image010[4]
然後「確定」再下一步下一步即可生成INSERT腳本文件。
修改生成的腳本文件,主要有以下幾項修改:
使用批量替換的方式去掉[ ]這是SQL Server的符合,在MySQL中不用這個。
使用批量替換的方式去掉dbo.
有些單詞在MySQL中是關鍵字的,那麼需要使用「`」引起來。
關於Datetime類型的數據,需要手工修改下,SQL Server默認生成的是這樣的語句,在MySQL中是沒辦法解析的:
CAST(0x00009EEF00000000 AS DateTime)
為每一行添加一個;表示一個插入語句結束。這個分號在SQL Server中可以不需要,但是在MySQL中是必須的。簡單的方法是使用高級的文本編輯器(比如Notepad++),將\r\n替換為;\r\n即可。