mysql資料庫導入
有個mysql專用的toolkit不知道你用沒用過,我覺得很好用,它做導出和導入備份的方式是生成SQL文件,看裡面的內容可以一目瞭然,對於數據量不大的情況下,速度也不錯。
這個GUI工具是MYSQL官方網站提供的,地址是http://dev.mysql.com/downloads/gui-tools/5.0.html,
它裡麵包含了3個組件,MySQL Administrator 1.2,MySQL Query Browser 1.2和MySQL Migration Toolkit 1.1,平時對表進行操作時用QueryBrowser,做備份的導出導入時用Administrator。
這個工具有一個系統托盤停留圖標,在那個圖標上點右鍵分別可以進入這兩個操作界面。
② MySql數據怎麼導入資料庫中,
MySQL資料庫的導入,有兩種方法:
1)
先導出資料庫SQL腳本,再導入;
2)
直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。
2.
方法一
SQL腳本形式
操作步驟如下:
2.1.
導出SQL腳本
在原資料庫伺服器上,可以用phpMyAdmin工具,或者mysqlmp命令行,導出SQL腳本。
2.1.1
用phpMyAdmin工具
導出選項中,選擇導出「結構」和「數據」,不要添加「DROP
DATABASE」和「DROP
TABLE」選項。
選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。
將導出的SQL文件保存下來。
2.1.2
用mysqlmp命令行
命令格式
mysqlmp
-u用戶名
-p
資料庫名
>
資料庫名.sql
範例:
mysqlmp
-uroot
-p
abc
>
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使用方法:
#
gzip
xxxxx.sql
得到
xxxxx.sql.gz文件。
提示輸入密碼時,輸入該資料庫用戶名的密碼。
3
直接拷貝
如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。
3.1
准備原始文件
用tar打包為一個文件
3.2
創建空資料庫
3.3
解壓
在臨時目錄中解壓,如:
cd
/tmp
tar
zxf
mydb.tar.gz
3.4
拷貝
將解壓後的資料庫文件拷貝到相關目錄
cd
mydb/
cp
*
/var/lib/mysql/mydb/
對於FreeBSD:
cp
*
/var/db/mysql/mydb/
3.5
許可權設置
將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660
chown
mysql:mysql
/var/lib/mysql/mydb/*
chmod
660
/var/lib/mysql/mydb/*
③ 怎樣把資料庫導入mysql資料庫
MySQL命令行導出資料庫
1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄
如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接將windows的環境變數path中添加該目錄)
2,導出資料庫:mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
如我輸入的命令行:mysqlmp -u root -p news > news.sql (輸入後會讓你輸入進入MySQL的密碼)
(如果導出單張表的話在資料庫名後面輸入表名即可)
3、會看到文件news.sql自動生成到bin文件下
命令行導入資料庫
1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導出的第1步
3,進入MySQL:mysql -u 用戶名 -p
如我輸入的命令行:mysql -u root -p (輸入同樣後會讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的資料庫,這時是空資料庫,如新建一個名為news的目標資料庫
5,輸入:mysql>use 目標資料庫名
如我輸入的命令行:mysql>use news;
6,導入文件:mysql>source 導入的文件名;
如我輸入的命令行:mysql>source news.sql;
MySQL備份和還原,都是利用mysqlmp、mysql和source命令來完成的。
④ 如何導入mysql資料庫
MySQL資料庫的導入,有兩種方法:
1) 先導出資料庫SQL腳本,再導入;
2) 直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。
2. 方法一 SQL腳本形式
操作步驟如下:
2.1. 導出SQL腳本
在原資料庫伺服器上,可以用phpMyAdmin工具,或者mysqlmp命令行,導出SQL腳本。
2.1.1 用phpMyAdmin工具
導出選項中,選擇導出「結構」和「數據」,不要添加「DROP DATABASE」和「DROP TABLE」選項。
選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。
將導出的SQL文件保存下來。
2.1.2 用mysqlmp命令行
命令格式
mysqlmp -u用戶名 -p 資料庫名 > 資料庫名.sql
範例:
mysqlmp -uroot -p abc > 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使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
提示輸入密碼時,輸入該資料庫用戶名的密碼。
3 直接拷貝
如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。
3.1 准備原始文件
用tar打包為一個文件
3.2 創建空資料庫
3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷貝
將解壓後的資料庫文件拷貝到相關目錄
cd mydb/
cp * /var/lib/mysql/mydb/
對於FreeBSD:
cp * /var/db/mysql/mydb/
3.5 許可權設置
將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
打字不易,如滿意,望採納。
⑤ 怎麼把mysql資料庫文件夾導入
直接拷貝到mysql/data文件夾下,注意包括資料庫名為子目錄的名稱。 比如你的資料庫為bbs,那麼就拷貝到mysql/data/bbs下面。
⑥ Mysql中怎麼導入數據
你的mysql資料庫在你自己的電腦里嗎?
安裝 phpmyadmin
⑦ 如何將一個mysql資料庫中的一個表導入到另一個mysql資料庫中
mysql中如何將一個資料庫db1的表tb1導入到另一個資料庫db2表tb2中
【方式一】
前提是tb2的表結構和tb1是相同的
首先將tb1的數據導出,導出語句為:
SELECT * FROM tb1 INTO OUTFILE "c:/temp/yourtabledata.txt";
其中yourtabledata.txt為你導出的數據文件
然後將已導出的數據文件放在你指定的路徑下,假設路徑為c:/data,
則導入到表tb2的語句為:
LOAD DATA INFILE "c:/data/tbsource.txt" INTO TABLE tb2
【方式二】
前提是tb2不存在
登錄資料庫db2,執行
create talbe tb2 select * from db1.tb1
【方式三】
以上方式是執行sql語句,下面這種方式是執行腳本來實現
1.導出
在cmd中輸入以下語句:
mysqlmp -u 用戶名 -p db1 tb1 > yourtabledata.txt
其他的一些導出語句,可以參考以下:
mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名 //導出完整資料庫結構和數據
mysqlmp -u 用戶名 -p -d 資料庫名 > 導出的文件名 //導出資料庫結構
mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名 //導出一個表,包括表結構和數據
mysqlmp -u 用戶名 -p -d資料庫名 表名> 導出的文件名 //導出一個表結構
2.導入
可以用工具navicat.exe來實現
⑧ 請問在mysql中怎麼導入資料庫
如果是相同版本的MYSQL資料庫,可以直接拷貝相應文件到MYSQL的DATA目錄。
如果是MYSQL導出的SQL文件,可以直接用MYSQL命令運行此SQL文件。
如果是其它格式的文本文件,需要先建立表,然後LOAD
DATA命令裝載數據。
⑨ 怎麼往mysql資料庫里導入數據
1.將選中的數據快兒拷貝到一個TXT文本文件中(記得把後面的空格消掉。。否則導入資料庫後會有對應的空行),假如存到「D:\data.txt」這個位置里。
2.根據要導入的數據快兒建立MySql資料庫和表,然後進入命令提示符里使用命令
load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';
注意:盤符我使用的「/」才成功,否則提示找不到文件 下面文章中是用的「\」!
進行導入操作
手動進行Excel數據和MySql數據轉換