MySQL 導出數據
專業領域包括網站設計、成都網站制作、成都商城網站開發、微信營銷、系統平臺開發, 與其他網站設計及系統開發公司不同,創新互聯建站的整合解決方案結合了幫做網絡品牌建設經驗和互聯網整合營銷的理念,并將策略和執行緊密結合,為客戶提供全網互聯網整合方案。
MySQL中你可以使用SELECT…INTO OUTFILE語句來簡單的導出數據到文本文件上。
使用 SELECT … INTO OUTFILE 語句導出數據
以下實例中我們將數據表 shulanxt_tbl 數據導出到 /tmp/shulanxt.txt 文件中:
你可以通過命令選項來設置數據輸出的指定格式,以下實例為導出 CSV 格式:
在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用。
from 樹懶學堂 - 一站式數據知識平臺
SELECT … INTO OUTFILE 語句有以下屬性:
LOAD DATA INFILE是SELECT … INTO OUTFILE的逆操作,SELECT句法。為了將一個數據庫的數據寫入一個文件,使用SELECT … INTO OUTFILE,為了將文件讀回數據庫,使用LOAD DATA INFILE。
SELECT…INTO OUTFILE ‘file_name’形式的SELECT可以把被選擇的行寫入一個文件中。該文件被創建到服務器主機上,因此您必須擁有FILE權限,才能使用此語法。
輸出不能是一個已存在的文件。防止文件數據被篡改。
你需要有一個登陸服務器的賬號來檢索文件。否則 SELECT … INTO OUTFILE 不會起任何作用。
在UNIX中,該文件被創建后是可讀的,權限由MySQL服務器所擁有。這意味著,雖然你就可以讀取該文件,但可能無法將其刪除。
更多MySQL導出數據教程請見:樹懶學堂_一站式數據知識學習平臺_MySQL 導出數據
1.nbsp;概述MySQL數據庫的導入,有兩種方法:1)nbsp;先導出數據庫SQL腳本,再導入;2)nbsp;直接拷貝數據庫目錄和文件。在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。2.nbsp;方法一nbsp;SQL腳本形式操作步驟如下:2.1.nbsp;導出SQL腳本在原數據庫服務器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導出SQL腳本。2.1.1nbsp;用phpMyAdmin工具導出選項中,選擇導出“結構”和“數據”,不要添加“Dropnbsp;DATABASE”和“Dropnbsp;TABLE”選項。選中“另存為文件”選項,如果數據比較多,可以選中“gzipped”選項。將導出的SQL文件保存下來。2.1.2nbsp;用mysqldump命令行命令格式mysqldumpnbsp;-u用戶名nbsp;-pnbsp;數據庫名nbsp;amp;gt;nbsp;數據庫名.sql范例:mysqldumpnbsp;-urootnbsp;-pnbsp;abcnbsp;amp;gt;nbsp;abc.sql(導出數據庫abc到abc.sql文件)提示輸入密碼時,輸入該數據庫用戶名的密碼。2.2.nbsp;創建空的數據庫通過主控界面/控制面板,創建一個數據庫。假設數據庫名為abc,數據庫全權用戶為abc_f。2.3.nbsp;將SQL腳本導入執行同樣是兩種方法,一種用phpMyAdmin(mysql數據庫管理)工具,或者mysql命令行。2.3.1nbsp;用phpMyAdmin工具從控制面板,選擇創建的空數據庫,點“管理”,進入管理工具頁面。在“SQL“菜單中,瀏覽選擇剛才導出的SQL文件,點擊“執行”以上載并執行。注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件比較大,可以先用gzip對它進行壓縮,對于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。gzip使用方法:#nbsp;gzipnbsp;xxxxx.sql得到xxxxx.sql.gz文件。2.3.2nbsp;用mysql命令行命令格式mysqlnbsp;-u用戶名nbsp;-pnbsp;數據庫名nbsp;amp;lt;nbsp;數據庫名.sql范例:mysqlnbsp;-uabc_fnbsp;-pnbsp;abcnbsp;amp;lt;nbsp;abc.sql(導入數據庫abc從abc.sql文件)提示輸入密碼時,輸入該數據庫用戶名的密碼。3nbsp;方法二nbsp;直接拷貝如果數據庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。3.1nbsp;準備原始文件用tar打包為一個文件3.2nbsp;創建空數據庫3.3nbsp;解壓在臨時目錄中解壓,如:cdnbsp;/tmptarnbsp;zxfnbsp;mydb.tar.gz3.4nbsp;拷貝將解壓后的數據庫文件拷貝到相關目錄cdnbsp;mydb/cpnbsp;*nbsp;/var/lib/mysql/mydb/對于FreeBSD:cpnbsp;*nbsp;/var/db/mysql/mydb/3.5nbsp;權限設置將拷貝過去的文件的屬主改為mysql:mysql,權限改為660chownnbsp;mysql:mysqlnbsp;/var/lib/mysql/mydb/*chmodnbsp;660nbsp;/var/lib/mysql/mydb/*
MySQL命令行導出數據庫:
1,進入MySQL目錄下的bin文件夾:cd
MySQL中到bin文件夾的目錄
如我輸入的命令行:cd
C:\Program
Files\MySQL\MySQL
Server
4.1\bin
(或者直接將windows的環境變量path中添加該目錄)
2,導出數據庫:mysqldump
-u
用戶名
-p
數據庫名
導出的文件名
如我輸入的命令行:mysqldump
-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,輸入:mysqluse
目標數據庫名
如我輸入的命令行:mysqluse
news;
6,導入文件:mysqlsource
導入的文件名;
如我輸入的命令行:mysqlsource
news.sql;
MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。
1.Win32下MySQL的備份與還原
1.1
備份
開始菜單
|
運行
|
cmd
|利用“cd
\Program
Files\MySQL\MySQL
Server
5.0\bin”命令進入bin文件夾
|
利用“mysqldump
-u
用戶名
-p
databasename
exportfilename”導出數據庫到文件,如mysqldump
-u
root
-p
voicevoice.sql,然后輸入密碼即可開始導出。
1.2
還原
進入MySQL
Command
Line
Client,輸入密碼,進入到“mysql”,輸入命令"show
databases;",回車,看看有些什么數據庫;建立你要還原的數據庫,輸入"create
database
voice;",回車;切換到剛建立的數據庫,輸入"use
voice;",回車;導入數據,輸入"source
voice.sql;",回車,開始導入,再次出現"mysql"并且沒有提示錯誤即還原成功。
2.Linux下MySQL的備份與還原
2.1
備份
[root@localhost
~]#
cd
/var/lib/mysql
(進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)
[root@localhost
mysql]#
mysqldump
-u
root
-p
voicevoice.sql,輸入密碼即可。
2.2
還原
法一:
[root@localhost
~]#
mysql
-u
root
-p
回車,輸入密碼,進入MySQL的控制臺"mysql",同1.2還原。
法二:
[root@localhost
~]#
cd
/var/lib/mysql
(進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)
[root@localhost
mysql]#
mysql
-u
root
-p
voice
評論
加載更多
方法一、使用phpmyadmin
如果系統中安裝了phpmyadmin,可以通過phpmyadmin將數據導出。
1、用瀏覽器打開phpmyadmin,輸入帳戶和密碼。
2、在左側選擇要導出的數據庫或者數據表,點擊“導出”,最后點擊“執行”即可。
方法二、使用mysqldump
1、導出整個數據庫
mysqldump -u 用戶名 -p數據庫名 導出的文件名
2、導出一個表(包括數據結構及數據)
mysqldump -u 用戶名 -p數據庫名 表名 導出的文件名
1、 mysqldump命令備份數據
在MySQL中提供了命令行導出數據庫數據以及文件的一種方便的工具mysqldump,我們可以通過命令行直接實現數據庫內容的導出dump,首先我們簡單了解一下mysqldump命令用法:
#MySQLdump常用
mysqldump -u root -p --databases 數據庫1 數據庫2 xxx.sql
2、 mysqldump常用操作實例
2.1備份全部數據庫的數據和結構
mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql
2.2備份全部數據庫的結構(加 -d 參數)
mysqldump -uroot -p123456 -A -d /data/mysqlDump/mydb.sql
2.3 備份全部數據庫的數據(加 -t 參數)
mysqldump -uroot -p123456 -A -t /data/mysqlDump/mydb.sql
2.4 備份單個數據庫的數據和結構(,數據庫名mydb)
mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql
2.5 備份單個數據庫的結構
mysqldump -uroot -p123456 mydb -d /data/mysqlDump/mydb.sql
2.6 備份單個數據庫的數據
mysqldump -uroot -p123456 mydb -t /data/mysqlDump/mydb.sql2
2.7 備份多個表的數據和結構(數據,結構的單獨備份方法與上同)
mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql
2.8 一次備份多個數據庫
mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql
用cmd命令的mysql目錄下找到bin文件夾
出口:mysqldump的-u用戶名-p密碼數據庫名稱目標文件(如:C:\ sql.sql)
進口的:mysql -u用戶名 - P密碼數據庫名稱(數據庫建在提前)目標文件(如:C:\ sql.sql)
網站標題:mysql怎么導出郵件 郵件如何導出來
文章網址:http://vcdvsql.cn/article46/doodceg.html
成都網站建設公司_創新互聯,為您提供動態網站、做網站、網站設計公司、面包屑導航、網站改版、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯