❶ 怎麼把資料庫文件導入mysql
cmd下MySQL導入數納余據庫文漏茄辯返缺件:
mysql -u root -p 資料庫名 < 存放文件夾/sql文件
也可以進入資料庫後再導入:
use 資料庫名;
source 存放文件夾/sql文件;
❷ 如何把數據導入mysql資料庫
首先我們使用MySQL提供的命令行界面來導入資料庫,確保自己的電腦中安裝了MySQL資料庫,我們可以通過命令行來確認是否安裝了MySQL資料庫,當然,第一步是打開Mysql的資料庫服務,我們使用命令行來打開:如下圖所示:
啟動MySQL後,我們找到需要用到的腳本文件,也就是資料庫文件,當然,我們首先得建立一個資料庫,這樣才可以導入腳本,如下圖所示:
我們在將腳本拷到本地磁碟的根目錄,這樣方便進入找到腳本,這里以D盤來說明,使用test.sql:接著我們來到命令行,使用SOURCE d:/test.sql;來導入資料庫,先進入mysql,如下圖所示:
首先要在資料庫中建立好資料庫,然後導入腳本,所以先建立一個資料庫哦,不要腳本是不知道你要往哪個資料庫中導入腳本的,如下圖所示:
然後就可以輸入導入.sql文件命令:
mysql> USE 資料庫名;
mysql> SOURCE d:/test.sql;
如下圖所示:
6
看到上面的畫面,說明mysql資料庫已經導入成功了哦!
是不是很簡單呢?現在來介紹第二種方法,使用mysql圖形工具導入資料庫,我們還是使用test.sql腳本來說明:
❸ 如何導入mysql資料庫
MySQL資料庫的導入,有兩種方法:
1)先導出資料庫SQL腳本,再導入;
2)直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。
2.方法一SQL腳本形式
操作步驟如下:
2.1.導出SQL腳本
在原資料庫伺服器上,可以用phpMyAdmin工具,或者mysqlmp命令行,導出SQL腳本。
2.1.1用phpMyAdmin工具
導出選項中,選擇導出「結構」和「數據」,不要添加「DROPDATABASE」和「DROPTABLE」選項。
選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。
將導出的SQL文件保存下來。
2.1.2用mysqlmp命令行
命令格式
mysqlmp-u用戶名-p資料庫名>資料庫名.sql
範例:
mysqlmp-uroot-pabc>abc.sql
(導出資料庫abc到abc.sql文件)
提敏燃液示輸入密碼時,輸入該資料庫用戶名的密碼。
2.2.創建空的資料庫
通過主控界面/控制面板,創建一個資料庫。假設資料庫名為abc,資料庫全權用戶為abc_f。段此
2.3.將SQL腳本導入執行
同樣是兩種方法,一種用phpMyAdmin(mysql資料庫管理)工具,或者mysql命令行。
2.3.1用phpMyAdmin工具
從控制面板,選擇創建的空資料庫,點「管理」,進入管理工具頁面。
在"SQL"菜單中,瀏覽選擇剛才導出的SQL文件,點擊「執行」以上載並執行。
注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進行壓縮,對於sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
#gzipxxxxx.sql
得到
xxxxx.sql.gz文件。
提示輸入密碼時,輸入該資料庫用戶名的密碼。
3直接拷貝
如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。
3.1准備原始文件
用tar打包為一個文件
3.2創建空資料庫
3.3解壓
在臨時目錄中解壓,如:
cd/tmp
tarzxfmydb.tar.gz
3.4拷貝
將解壓後的資料庫文件拷貝橋物到相關目錄
cdmydb/
cp*/var/lib/mysql/mydb/
對於FreeBSD:
cp*/var/db/mysql/mydb/
3.5許可權設置
將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660
chownmysql:mysql/var/lib/mysql/mydb/*
chmod660/var/lib/mysql/mydb/*
❹ 如何實現mysql批量導入就是我正在做Excel導入,裡面有幾萬條數據,現在數據我已經全部讀取出來保存到集
把EXCEL數據導入到MYSQL嗎,是不是這個要求?
第一步,把EXCEL數據轉換為TXT(記事本)文件
打開EXCEL,全選數據桐鄭(如果第一行是標題可能不需要),復制,打開記事本,粘貼,保存為一個文皮昌件,例如ABC.TXT。
第二步,執行MYSQL語句把TXT文件導入資料庫
執行MYSQL後,在>提示符下輸入下面的語句就可以導入數據:
load data infile 'e:/insur/reser/from_cbps8/prem_y18.txt' into table premium_rate;
你需要修改文件名的完整路徑,以及導入資料庫的表名,可能之前要使用use語局握頌句選擇資料庫。這樣的導入是把數據添加到資料庫中。
❺ mysql怎樣導入百萬級數據
關於mysql處理百萬級以上的數據時如何提高其查詢速度的方法
最近一段時間由於工作需要,開始關注針對Mysql資料庫的select查詢語句的相關優化方法。
由於在參與的實際項目中發現當mysql表的數據量達到百萬級時,普通SQL查詢效率呈直線下降,而且如果where中的查詢條件較多時,其查詢速度簡直無法容忍。曾經測試對一個包含400多萬條記錄(有索引)的表執行一條條件查詢,其查詢時間竟然高達40幾秒,相信這么高的查詢延時,任何用戶都會抓狂。因此如何提高sql語句查詢效率,顯得十分重要。以下是網上流傳比較廣泛的30種SQL查詢語句優化方法:
1、應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。
2、對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。
3、應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:
select id from t where num is null
可以在num上設置默認值0,確保表中num列沒有null值,然後這樣查詢:
select id from t where num=0
4、盡量避免在 where 子句中使用 or 來連接條件,否則將導致引擎放棄使用索引而進行全表掃描,如:
select id from t where num=10 or num=20
可以這樣查詢:
select id from t where num=10
union all
select id from t where num=20
❻ 如何向mysql資料庫中導入大批量數據
導入時把生成索引給關掉,應該能快一點.
不要一邊導入一邊建立索引.
8G數據,應該也不那麼慢了.
把sql語句文件讀取出一部分看看,建表語句中,應當有建立索引的部分,刪掉它!
只做建表和插入數據兩件事.
還有,看看資料庫有沒有外鍵?
盡量在插入數據過程中去掉外鍵關聯.
等數據插入完成之後再加索引和外鍵,應該能提高很多讀寫性能.
截取一部分數據,例如100Mb.
插入一下試試,可以預先對整體時間有一個預期.
還有,真的要弄台好點的電腦,或者去借一台,等把數據導入完成之後,把msyql的庫文件直接復制出來放自己機器上跑就好.
emm..
再追加點信息,要先搞明白,sql原文件里,到底都執行了哪幾類操作?
可能需要你用c之類寫點小工具,或者別的什麼語言,分塊讀取並處理文件.
8G..
嗯,還好.
現在內存都夠大,否則你都沒法直接用軟體打開了.
只有8G也可以直接用軟體打開看.
停掉索引真的可以大幅度加快插入數據的速度.
建議試一試!
❼ 如何把數據文件導入mysql
工具:navicat for MySQL
步驟:
1、打開navicat for MySQL,連接到資料庫所在伺服器。如本圖就是連接到本地資料庫。
❽ 怎麼把資料庫文件導入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。
❾ sql server2008里的3千萬數據怎麼快速的導入到mysql中
本案例使用SQLyog工具,這個也是可視化操作MySQL的工具之一,但經過最近幾個工具比較,發現該工具操作起來比較簡單,值得推薦
2
啟動該工具,設置好數據鏈接
3
我們先看下SQL SERVER中的數據,現在需要將這些數據導入到MySQL中
4
在MySQL中也建有同樣的表,但在該表中做了點區別,age這個欄位命名跟SQL SERVER中不一樣,其餘的都一樣,目的是測試下在有欄位不備羨完全匹配的情況下,是否能夠數據成功讓信導入
5
點擊工具欄中的下列按鈕開始數據導入
6
根據提示操作
7
此處需要創建ODBC數據鏈接,可以用用戶DSN也可以用文件DSN,系統DSN是創建在控制面板的管理工具中,點擊創建新的DSN
8
提示跳過
9
選擇文件數據源
10
選擇第一項
11
設置保存路徑
12
完成
13
設置資料庫伺服器
14
設置登錄密碼
15
注意修改默認資料庫為我們要導入的資料庫
16
下一步
17
確定
DSN建立完畢,輸入用戶名和密碼,此處開始正式導入數據操作
選擇MySQL中要導入的資料庫
選擇第一項
選擇要導入的表
下一步
設置日誌保存路徑
開始導入,發現系統報錯,沒有導入成功,原因是我們之前設置的表結構有一個欄位不一樣,導致導入失敗,重新修改坦滾輪表結構跟SQL SERVER一樣,重新剛才導入過程
成功執行
完成
查看下錶中數據,成功導入
❿ 怎麼將數據導入到mysql資料庫中
1.將選中的數據快兒拷貝到一個TXT文本文件中(記得把銀扒後面的空格消掉。。否則導入資料庫後會有對應的空行),假如存到「D:\data.txt」這個位置里。
2.根據要賣塌導入的數據快兒建立MySql資料庫和表,然後進入命令提鋒配昌示符里使用命令
load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';
注意:盤符我使用的「/」才成功,否則提示找不到文件 下面文章中是用的「\」!
進行導入操作
手動進行Excel數據和MySql數據轉換