匯出指定sql的內容:
mysql -h host -p 3306 -u user -p password -n --default-character-set=utf8 -e "select * from test「 database > test.txt
引數說明
-h指定資料庫ip位址
-p指定埠號
-u指定使用者名稱
-p指定密碼
--default-character-set指定字符集,防止亂碼
-e指定要執行的sql語句
-n(--skip-column-names)don't write column names in results
最後乙個引數是資料庫名
匯出整個資料庫 :
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
匯出乙個表 :
mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名
匯出乙個表的資料檔案,不包括建表語句
mysqldump -h host -p port -u user_name -p pwd --skip-lock-tables --complete-insert --compact --no-create-info -b database_name --table table_name > test.sql
匯出乙個資料庫結構:
-d沒有資料,--add-drop-table每個create語句之前增加乙個drop table
常用引數說明:
--add-drop-table:在每個建立數 據庫表語句前新增刪除資料庫表的語句;
--add-locks:備份資料庫表時鎖定資料庫表;
--all-databases:備份mysql伺服器上的所有資料庫;
--comments:新增注釋資訊;
--compact:壓縮模式,產生更少的輸出;
--complete-insert:輸出完成的插入語句;
--databases:指定要備份的資料庫;
--default-character-set:指定預設字符集;
--force:當出現錯誤時仍然繼續備份操作;
--host:指定要備份資料庫的伺服器;
--lock-tables:備份前,鎖定所有資料庫表;
--no-create-db:禁止生成建立資料庫語句;
--no-create-info:禁止生成建立資料庫庫表語句;
--password:連線mysql伺服器的密碼;
--port:mysql伺服器的埠號;
--user:連線mysql伺服器的使用者名稱。
--where:匯出部分資料
詳情可以man mysqldump檢視
命令詳細說明:
MySQL命令列匯入匯出資料
mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd c program files mysql mysql server 4.1 bin 或者直接將windows的環境變數path中新增該目錄 2,匯出資料庫 mysql...
mysql命令列匯出庫 MySQL命令列匯出資料庫
mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd c program files mysql mysql server 4.1 bin 或者直接將windows的環境變數path中新增該目錄 2,匯出資料庫 mysql...
mysql 命令列 資料庫的匯出與匯入
不管是windows或者linux環境下,首先我們要配置環境變數,主要就是全域性可以使用mysql命令。如果沒有配置環境變數,最笨的辦法是進入mysql安裝目錄的bin資料夾下,這樣我們就可以使用mysql命令了。windows與linux下匯出與匯入 匯出 預設進入bin目錄下,執行mysqldu...