導航:首頁 > 數據處理 > 百萬資料庫如何導入mysql

百萬資料庫如何導入mysql

發布時間:2023-05-09 16:03:44

❶ 怎麼把資料庫文件導入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數據轉換

閱讀全文

與百萬資料庫如何導入mysql相關的資料

熱點內容
市場上的活雞怎麼處理 瀏覽:60
武漢哪裡可以學線雕技術 瀏覽:519
怎麼做海淘代理多少錢 瀏覽:588
技術標其他說明事項一般寫什麼 瀏覽:824
傳奇4代幣在哪個交易所 瀏覽:743
簡訊小程序是干什麼用的 瀏覽:413
如何用excel網頁信息填寫 瀏覽:172
發分手信息對方不回應是什麼心理 瀏覽:781
手機解鎖信息清除需要圖案怎麼辦 瀏覽:999
銀川酒店服裝批發市場哪個好 瀏覽:512
怎麼樣選擇網上的產品 瀏覽:521
湘潭義烏市場怎麼樣 瀏覽:774
惡魔獵手如何超凡交易 瀏覽:973
門窗家裝業務員如何跑市場 瀏覽:432
從化哪個小程序好 瀏覽:102
程序編輯學什麼語言 瀏覽:758
如何暗示他回信息慢 瀏覽:918
湖北信息工程學校什麼時候報名 瀏覽:392
上海茶樹精油代理多少錢 瀏覽:57
不回他信息或者挽回她信息怎麼回 瀏覽:208