MySQL匯入匯出方法總結

2021-12-30 11:52:34 字數 1912 閱讀 1472

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...