本文目錄一覽:
sql怎麼導入mysql資料庫
工具:navicat for MySQL
步驟:
1、打開navicat for MySQL,連接到資料庫所在伺服器。如本圖就是連接到本地資料庫。
2、創建一個空的資料庫。在localhost處點右鍵,選擇「新建資料庫」,彈出窗口中填寫新建的資料庫名稱,字符集一般選擇UTF8即可(可根據實際情況更改),最後點擊確定按鈕,即可創建成功。
3、創建成功後,雙擊新建的資料庫,使之變成綠色,即連接狀態。
4、在badkano_test處點擊滑鼠右鍵,選擇「運行sql文件」。
5、彈出窗口點「…」然後選擇要導入的sql文件,點擊打開。
6、最後點「開始」按鈕,等待導入步驟執行完成即可。
如何將資料庫從SQL Server遷移到MySQL
一、遷移Database
Schema。
首先使用Sybase
Powerdesigner的逆向工程功能,逆向出SQL
Server資料庫的物理模型。具體操作是在Powerdesigner中選擇「File」,「Reverse
Engine」再選擇Database,將DBMS選擇為SQL
Server
然後選擇數據源,也就是要具體連接到的SQL
Server資料庫伺服器,然後選擇要逆向的資料庫名,比如選中「WSS_Content_80」
單擊確定即可生成物理模型圖,然後單擊「Database」菜單下的Change
Current
DBMS修改當前的DBMS,改為MySQL
5.0,單擊確定後即可生成MySQL的物理模型
然後單擊「Database」菜單下的「Generate
Database」生成資料庫腳本文件。
接下來手工修改下生成的腳本的內容。將其中的dbo.全部替換成空,將create
user這樣的語句刪除掉。
如果有些字元在MySQL中是關鍵字,那麼必須使用「`」(鍵盤上數字1左邊那個符合)符合框起來。
加上MySQL所需要的存儲引擎比如每個建表語句後跟上:
ENGINE = INNODB CHARACTER SET utf8 COLLATE utf8_general_ci;
將生成的腳本在MySQL中去運行一次即可創建資料庫。
二、遷移數據內容
數據內容只能通過生成INSERT語句的方式來做。
首先使用SSMS的「生成腳本」功能(在資料庫上右鍵,選擇「任務」「生成腳本」選項),可以為SQL
Server資料庫中的數據生成插入腳本。
首先選擇要遷移數據的表,這裡我們全選所有的表
然後單擊下一步,選擇將腳本保存到新的查詢窗口
單擊「高級」選項,在高級選項窗口中選擇「要編寫腳本的數據的類型」為僅限數據
然後「確定」再下一步下一步即可生成INSERT腳本文件。
修改生成的腳本文件,主要有以下幾項修改:
使用批量替換的方式去掉[
]這是SQL
Server的符合,在MySQL中不用這個。
使用批量替換的方式去掉dbo.
有些單詞在MySQL中是關鍵字的,那麼需要使用「`」引起來。
關於Datetime類型的數據,需要手工修改下,SQL
Server默認生成的是這樣的語句,在MySQL中是沒辦法解析的:
CAST(0x00009EEF00000000
AS
DateTime)
為每一行添加一個;表示一個插入語句結束。這個分號在SQL
Server中可以不需要,但是在MySQL中是必須的。簡單的方法是使用高級的文本編輯器(比如Notepad++),將\r\n替換為;\r\n即可。
如何將sql文件導入mysql資料庫
今天見一位php同行在將從伺服器mysql資料庫導出的sql文件導入到本地
mysql資料庫
,見他所用的方法很驚訝,他是用editplus打開下載下來的sql文件,複製所有內容,然後再粘貼到本地的phpmyadmin中。phpmyadmin複製了半天沒有響應,最後還是沒有將資料庫導入到本地。
其實,跟我這位同行一樣,很多php新手也是用的這種方法將sql文件導入到本地mysql資料庫的。sql文件的數據小還好說,如果這個sql文件很大,上百兆的話,那麼你可能都無法成功的導入到mysql資料庫中去。這裡我分享下我所使用的方法。
點擊”開始”-“運行”,輸入cmd,然後回車進入到dos界面。先進入你的mysql安裝目錄。這裡比方說你的mysql安裝在d盤,你的sql文件也在d盤,加入命名為demo.sql,操作的方法是:輸入”d:”,回車即進入到d盤了,然後輸入”cd
mysql/bin”並回車,然後輸入”mysql
-u
root
-p
database
d:/demo.sql”,回車顯示要輸入密碼,如果你的mysql資料庫的密碼為空則不輸入任何東西回車,沒有出現錯誤說明導入成功。
說明:上面的database是你要導入的資料庫名。
sql server的數據如何導入到mysql資料庫中?
有多種方法啊。介紹其中一種,使用mysql資料庫的odbc驅動。步驟:
1.安裝mysql資料庫的odbc驅動,mysql-connector-odbc-3.51.23-win32.msi(其中*是版本號),下載並安裝。
2.在mysql中創建資料庫實例。
3.打開控制面板
—
管理工具
—
數據源odbc,在用戶dsn中添加一個mysql
odbc
3.51數據源。
4.在登錄login選項卡中輸入數據源名稱data
source
name,此處輸入mysqldns(也可以自己隨便命名,只要在後面導入數據的時候選擇正確的數據源名字就行);然後輸入伺服器server,用戶user,密碼password,輸入正確後選擇要導入的資料庫,database選擇你需要導入的資料庫。在連接選項connect
options中根據需要設置mysql使用的埠port和字符集character
set。
註:字符集一定要和mysql伺服器相對應,如果mysql使用了gbk字符集,則一定要設置字符集為gbk,否則導入到sql
server可能會出現問號亂碼。
5.打開sql
server企業管理器,選擇該資料庫,單擊右鍵選擇所有任務
—
導出數據。
6.『選擇數據源』為默認,『選擇目的』為剛剛安裝的mysql數據源,用戶/系統dsn為mysqldns。在『指定表複製或查詢』中選擇『從源資料庫複製表和視圖』,在『選擇源表和視圖』里,選擇需要導入的表,即可將數據從mssqlserver資料庫導入到mysql資料庫中。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227482.html