mysql匯入匯出方法總結,使用into outfile 和 load data infile匯入匯出資料。
這種方法的好處是,匯出的資料可以自己規定格式,並且匯出的是純資料,不存在建表資訊,你可以直接匯入另外乙個同資料庫的不同表中,相對於mysqldump比較靈活機動。
下面的mysql命令是把select的mytable表中的資料匯出到/home/db_bak2012檔案。
select*frommytablewherestatus!=0andname!=''intooutfile'/home/db_bak2012'
fieldsterminatedby'|'enclosedby'"'linesterminatedby'\r\n';參考:
匯入剛才備份的資料,可以使用load data infile方法,等價於mysqlimport命令,下面的mysql命令,把匯出的資料匯入了mytable_bak的表中:
loaddatainfile'/home/db_bak2012'intotablemytable_bak
fieldsterminatedby'|'enclosedby'"'linesterminatedby'\r\n';參考:
使用mysqldump匯出資料庫
我們來看幾個常用用例:
(1)匯出整個資料庫資料和表結構 mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
(2)匯出乙個表 mysqldump -u 使用者名稱 -p 資料庫名 表 匯出的檔名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
(3)匯出結構不匯出資料 mysqldump --opt -d 資料庫名 -u root -p > ***.sql mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql #-d 不匯出資料只匯出結構 --add-drop-table 在每個create語句之前增加乙個drop table
(4)匯出資料不匯出結構
mysqldump -t 資料庫名 -uroot -p > ***.sql
(5)匯入資料庫,常用source 命令
mysql -u root -p mysql>use 資料庫 mysql>set names utf8; (先確認編碼,如果不設定可能會出現亂碼,注意不是utf-8) mysql>source ./wcnc_db.sql
(6)多庫匯出 上邊的例項只是最基礎的,有的時候我們可能需要批量匯出多個庫,我們就可以加上--databases 或者-b,如下語句:
mysqldump -uroot -p --databases test mysql #空格分隔
還有的時候我們可能需要把資料庫內所有的庫全部備份,我們就可以使用-all-databases,如下語句:
mysqldump -uroot -p -all-databases
(7)條件匯出
mysqldump命令中帶有乙個 --where/-w 引數,它用來設定資料匯出的條件,使用方式和sql查詢命令中中的where基本上相同,有了它,我們就可以從資料庫中匯出你需要的那部分資料了。
命令格式如下:
mysqldump -u使用者名稱 -p密碼 資料庫名 表名 --where="篩選條件" > 匯出檔案路徑
例子:從test資料庫的test_data表中匯出id大於100的資料到 /tmp/test.sql 這個檔案中
mysqldump -uroot -p123456 test test_data --where=" id > 100" > /tmp/test.sql
匯入的時候
mysql -u root -p 123456 test test_data < test.sql
MySQL匯入匯出方法總結
使用into outfile 和 load data infile匯入匯出資料 這種方法的好處是,匯出的資料可以自己規定格式,並且匯出的是純資料,不存在建表資訊,你可以直接匯入另外乙個同資料庫的不同表中,相對於mysqldump比較靈活機動。下面的mysql命令是把select的mytable表中的...
mysql 匯入匯出 mysql匯入匯出sql檔案
window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p...
mysql匯入匯出教程 mysql匯入匯出資料方法
摘要 在平時的mysql應用中,總會碰到匯入資料,匯出資料,當然有很多方法,這篇文章,主要介紹應用mysqlmysqldump命令進行資料匯入匯出,希望對大家有所幫助。一 mysql匯入檔案或資料或執行相關sql mysql h主機位址 u使用者名稱 p使用者密碼 1.檔案形式。shell命令列 m...