一、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匯出 mysql資料庫匯入匯出
window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p dbname users dbname users.sql 3.匯出乙個資料...
linux系統匯入匯出mysql資料庫資料
一 匯出資料庫 1 匯出完整資料 表結構 資料 linux 下可以使用 mysqldump 命令來匯出資料庫,語法格式如下 在mysql bin下面執行命令 mysqldump u使用者名稱 p 資料庫名 資料庫名.sql 以下命令可以匯出 abc 資料庫的資料和表結構 按下回車鍵後會提示輸入密碼,...
mysql 資料庫匯入匯出
備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...