MySQL如何導(dǎo)出數(shù)據(jù) MySQL導(dǎo)出導(dǎo)入數(shù)據(jù)方法

作者: itutl  2013-08-22 10:56 [查查吧]:www.ytshengsheng.cn

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

  一、mysql導(dǎo)入文件或數(shù)據(jù)或執(zhí)行相關(guān)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í)行后命令行會提示輸入數(shù)據(jù)庫密碼。

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

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

  4、進入mysql數(shù)據(jù)庫(數(shù)據(jù)庫中執(zhí)行SQL文件)

  >source xxx.sql

  二、導(dǎo)出庫表(mysqldump)

  1、mysqldump -u用戶名 -p密碼 -h主機 數(shù)據(jù)庫 a -w “sql條件” –lock-all-tables > 路徑

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

  2、** 按指定條件導(dǎo)出數(shù)據(jù)庫表內(nèi)容。(-w選項 –where)

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

發(fā)表評論

醫(yī)療健康