摘要:在平時的mysql應用中,總會碰到匯入資料,匯出資料,當然有很多方法,這篇文章,主要介紹應用mysqlmysqldump命令進行資料匯入匯出,希望對大家有所幫助。
一、mysql匯入檔案或資料或執行相關sql
mysql -h主機位址 -u使用者名稱 -p使用者密碼
1. 檔案形式。(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 > ***x.sql
4. 進入mysql資料庫(資料庫中執行sql檔案)
>source ***.sql
二、匯出庫表(mysqldump)
mysqldump -u使用者名稱 -p密碼 -h主機 資料庫 a -w 「sql條件」 –lock-all-tables > 路徑
mysqldump -hhostname -uusername -p dbname tbname>***x.sql
** 按指定條件匯出資料庫表內容。(-w選項 –where)
mysqldump -hhostname -uusername-p dbname tbname -w'id >= 1 and id<= 10000'--skip-lock-tables > ***x.sql
或mysqldump -hhostname -uusername -p dbname tbname --where='unit_id >= 1 and unit_id <= 10000'> ~/***x.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
Mysql匯入匯出教程
一般形式 mysqldump h ip u 使用者名稱 p 資料庫名 匯出的檔名 一 資料庫的匯出 備份 0 備份資料庫即匯出所有表以及資料 不加 d mysqldump h localhost u root p test g arcgisworkspace zypdoc test.sql 1 備份...
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匯入匯出命令
1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯出乙個資料庫結構 d 沒有資料 add drop table 在每個create語句之前增加乙個drop table 4.匯入資...