萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql控制台導入導出數據庫與亂碼解決辦法

mysql控制台導入導出數據庫與亂碼解決辦法

本文章給大家簡單介紹在mysql中一些常用的命令來導入與導出數據庫代碼,這裡包括了一些導入導出時出現的一些亂碼解決辦法,有需要學習的朋友可參考。

導入出數據庫

導入數據庫:

使用source命令,後面參數為腳本文件

 代碼如下 復制代碼 mysql>source d:222.sql

(注:如果寫成source d:222.sql,就會報語法錯誤)

導出數據庫:

1.導出整個數據庫

mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名

 代碼如下 復制代碼

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.導出一個表

mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名

 代碼如下 復制代碼 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql


3.導出一個數據庫結構

 代碼如下 復制代碼

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table

導出亂碼問題

mysqldump如果不指定編碼導出可能會出現亂碼,mysqldump指定編碼後導出數據庫

 代碼如下 復制代碼

mysqldump --default-character-set latin1 -uroot -pXXX  數據庫名 >     /tmp/old.sql

同樣,導出也是如此:

mysql -u root -p --default-character-set=gbk 數據庫名稱 < E:back.sql 

copyright © 萬盛學電腦網 all rights reserved