首頁 > 硬體

MySQL如何匯出資料 MySQL匯出匯入資料方法【詳細介紹】

2020-10-21 12:37:18

如何用MySQL匯出資料? MySQL是一個關係型資料庫管理系統,它分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型網站的開發都選擇MySQL作為網站資料庫。下面,我們就來看看 MySQL匯出匯入資料方法。

 一、mysql匯入檔案或資料或執行相關SQL

  1、mysql -h主機地址 -u使用者名稱 -p使用者密碼,檔案形式。(shell命令列)

  mysql -u root -p dbname < filename.sql

  2、直接放在命令列(shell命令列)執行一個sql

  mysql -hhostname -uusername -p dbname -e 'select * from tbname limit 1'

  執行後命令列會提示輸入資料庫密碼。

  3、把SQL作為一個輸入給MYSQL(shell命令列)

  echo 'select id from dbname.tbname where id = 1;' | mysql -hhostname -ureadonly -preadonly dbname > xxxx.sql

  4、進入mysql資料庫(資料庫中執行SQL檔案)

  >source xxx.sql

二、匯出庫表(mysqldump)

  1、mysqldump -u使用者名稱 -p密碼 -h主機 資料庫 a -w “sql條件」 –lock-all-tables > 路徑

  mysqldump -hhostname -uusername -p dbname tbname>xxxx.sql

  2、** 按指定條件匯出資料庫表內容。(-w選項 –where)

  mysqldump -hhostname -uusername-p dbname tbname -w'id >= 1 and id<= 10000'--skip-lock-tables > xxxx.sql

  3或這下一行

  mysqldump -hhostname -uusername -p dbname tbname --where='unit_id >= 1 and unit_id <= 10000'> ~/xxxx.sql

三、mysqldump匯出庫表詳細舉例

  1、匯出整個資料庫

  mysqldump -u 使用者名稱 -p資料庫名 > 匯出的檔名

  >mysqldump -u breezelark-p mydb > mydb.sql

  2、匯出一個表(包括資料結構及資料)

  mysqldump -u 使用者名稱 -p資料庫名 表名> 匯出的檔名

  mysqldump -u lingxi -p mydb mytb> mytb.sql

  3、匯出一個資料庫結構(無資料只有結構)

  mysqldump -u lingxi -p -d --add-drop-table mydb >mydb.sql

  -d 沒有資料–add-drop-table 在每個create語句之前增加一個drop table

  當然這只是匯入匯出的其中一種方法,大家可以感覺自己的情況選擇適合自己的方法。


IT145.com E-mail:sddin#qq.com