久久久久精品一区中文字幕,久久久久精品一区中文字幕,肉写得很仔细的百合文,依恋视频在线观看免费高清,国内精品一区二区三区不卡

MySQL如何導出數據 MySQL導出導入數據方法【詳細介紹】

發(fā)布時間:2017-09-14 12:00

如何用MySQL導出數據? MySQL是一個關系型數據庫管理系統(tǒng),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇MySQL作為網站數據庫。下面,我們就來看看 MySQL導出導入數據方法。

 一、mysql導入文件或數據或執(zhí)行相關SQL

  1、mysql -h主機地址 -u用戶名 -p用戶密碼,文件形式。(shell命令行)

  mysql -u root -p dbname < filename.sql

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

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

  執(zhí)行后命令行會提示輸入數據庫密碼。

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

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

  4、進入mysql數據庫(數據庫中執(zhí)行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

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