Window下mysql數據庫導入導出命令 1.導出整個數據庫 mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.導出一個表 mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名 mysqldump -u dbuser -p dbname users> dbname_users.sql 3.導出一個數據庫結構 mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql -d 沒有數據 --add-drop-table 在每一個create語句以前增長一個drop table 4.導入數據庫 經常使用source 命令 進入mysql數據庫控制檯,如:mysql -u root -p mysql>use 數據庫 而後使用source命令,後面參數爲腳本文件(如這裏用到的.sql) mysql>source d:/dbname.sql 5. 導入數據到數據庫 mysql -uroot -D 數據庫名 6. 導入數據到數據庫中得某個表 mysql -uroot -D 數據庫名 表名 上述操做過程當中遇到一個報錯:mysqldump:Couldn't execute ‘SELECT @@GTID_MODE':Unknown system variable 'GTID_MODE' (1193) 形成此錯誤的緣由是由於5.6引入了Global Transaction Identifiers (GTIDs) 。GTIDs能夠讓主從結構複製的跟蹤和比較變得簡單。mysqldump會試圖查詢這個系統變量,但這個變量在5.6以前的版本中不存在,因此產生錯誤。的方法很簡單。在mysqldump後加上–set-gtid-purged=OFF命令。如: mysqldump -h dbHost -u dbuser dbName --set-gtid-purged=OFF >d:/db.sql 注:這條命令最後不能加「;」分號,不然會報錯:mysqldump: Couldn't find table ";"。
mysqldump -uroot -p123456 -h172.16.88.1 -P3306 bss --set-gtid-purged=OFF | mysql -uroot -p123456 -h127.0.0.1 bss