當前位置:首頁 » 數據倉庫 » mysql導出中文資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql導出中文資料庫

發布時間: 2022-05-31 18:12:24

1. 如何將mysql中的資料庫導出

雙擊打開Navicat,點擊「連接」,在彈出框中輸入連接名(連接名可隨便定義,只要能識別清楚,例如conn),輸入用戶名,密碼,點擊「連接測試」,彈出「連接成功」,則表示用戶名,密碼輸入正確,點擊「確定」,創建連接

END
導出一個資料庫中所有表的數據

1
雙擊連接名conn,雙擊要打開的資料庫,在右邊看到該資料庫中的所有表

2
選中資料庫,右鍵選中「轉存Sql文件」,選擇「結構與數據」,(結構與數據導出的是表結構和表中數據,結構導出的則只是表結構)。再彈出框中選擇存儲文件的地方,以及重命名,點擊確定則可以導出數據,最後顯示successfully,則導出成功

END
導出一個資料庫中幾張表的所有數據

雙擊連接名conn,雙擊要打開的資料庫,在右邊看到該資料庫中的所有表

點擊導出向導,在彈出框中選擇導出類型,(根據實際情況導出),然後點擊「下一步」

在彈出框中,選擇要導出的表名稱,並在左下角「全部」點擊進行選擇,然後點擊「下一步」

4
在彈出框中選擇要導出的欄位,一般為全選,點擊下一步,接下來選擇輸出日期格式等配置,選擇下一步,點擊開始,則開始導出指定表的數據

2. 如何用命令mysql導出資料庫

1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄
如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接將windows的環境變數path中添加該目錄)
2,導出資料庫:mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
如我輸入的命令行:mysqlmp -u root -p news > news.sql (輸入後會讓你輸入進入MySQL的密碼)
(如果導出單張表的話在資料庫名後面輸入表名即可)
3、會看到文件news.sql自動生成到bin文件下

3. mysql導出資料庫亂碼怎麼辦

在mysql導入導出數據時經常出現中文亂碼的問題,大多是因類導入導出時編碼設置不一致所引起的。本文介紹了不同平台下的編碼轉換方法,供大家參考。
在linux系統中默認的是utf8編碼,而windows是gbk編碼,如果在這二個系統間導入未經指定編碼的數據,就會出現亂碼。
首先,確定導出數據的編碼格式,使用mysqlmp的時候需要加上--default-character-set=utf8,
例如:
mysqlmp -uroot -p --default-character-set=utf8 dbname tablename > bak.sql
那麼導入數據時也要使用--default-character-set=utf8:
mysql -uroot -p --default-character-set=utf8 dbname < bak.sql
統一編碼後,mysql數據遷移中的亂碼問題就解決了。
使用windows作為導出數據源,並導入 freebsd環境下的mysql庫,解決方法詳解。
導出數據
一、首先,在windows平台下mysql用作導出資料庫源。
查看字元編碼的系統變數:
代碼示例:
mysql> show variables like 『%char%';
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | D:mysqlsharecharsets |
+————————–+—————————-+
查看character_set_database,這里是latin1,latin1是裝不了多位元組字元集的。
二、在windows下設置系統變數為utf8
mysql>set character_set_database=utf8; ##設置默認的字元集為utf8
三、導出數據
mysql> select * from table into outfile 『c:table.txt' where +條件
這時導出了部分數據,並以txt文件存在 table.txt中。
導入數據
在freebsd平台下
一、同樣設置字元編碼的系統變數
代碼示例:
mysql> show variables like 『%char%';
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | gbk |
| character_set_system | utf8 |
+————————–+—————————-+
mysql>set character_set_database=utf8; ##設置默認的字元集為utf8
二、轉載數據
mysql>load data local infile 『/home/table.txt' into table `table`;
至此、條件數據完整導入導出,並處理了亂碼的情況。
總之,兩台mysql伺服器導入導出時,一定要確保兩台伺服器的character_set_database參數相同,這樣才能防止一些亂碼的情況。當然我們還可以使用其他字元集,如gbk來進行調整。
解決方法三
亂碼解決方法
導入數據後,在命令行查看發現中文亂碼
使用以下命令查看系統字元集
show variables like 'char%';
如果不是GBK或UTF8,則停止mysql服務,然後到安裝目錄修改my.ini文件,
將文件中下面的變數改成如下,如果沒有這個變數則增加這些變數
[mysql]
default-character-set=gbk
[mysqld]
character-set-server=utf8
重新啟動服務,重新導入數據,如果還亂碼,只要把導入與導出編碼統一即可解決問題。

4. mysql導出資料庫幾種方法

1、確保我們的資料庫已經正確的安裝在電腦上了,首先打開命令行窗口,win+R快捷鍵打開運行窗口,輸入cmd。

5. 怎樣在MySQL資料庫中導出整個資料庫

1.導出整個資料庫
mysqlmp
-u
用戶名
-p
資料庫名
>
導出的文件名
mysqlmp
-u
wcnc
-p
smgp_apps_wcnc
>
wcnc.sql
2.導出一個表
mysqlmp
-u
用戶名
-p
資料庫名
表名>
導出的文件名
mysqlmp
-u
wcnc
-p
smgp_apps_wcnc
users>
wcnc_users.sql
3.導出一個資料庫結構
mysqlmp
-u
wcnc
-p
-d
--add-drop-table
smgp_apps_wcnc
>d:wcnc_db.sql
-d
沒有數據
--add-drop-table
在每個create
語句之前增加一個drop
table
4.導入資料庫

6. mysql如何導出資料庫

可以下載個navicat工具,用工具連接資料庫後有個導出功能,能直接導出資料庫文件,後綴格式自己選擇,一般是導出sql後綴的文本文件。

7. mysql怎麼導出資料庫

1、 mysqlmp命令備份數據

在MySQL中提供了命令行導出資料庫數據以及文件的一種方便的工具mysqlmp,我們可以通過命令行直接實現資料庫內容的導出mp,首先我們簡單了解一下mysqlmp命令用法:

#MySQLmp常用

mysqlmp -u root -p --databases 資料庫1 資料庫2 > xxx.sql

2、 mysqlmp常用操作實例

2.1備份全部資料庫的數據和結構

mysqlmp -uroot -p123456 -A > /data/mysqlDump/mydb.sql

2.2備份全部資料庫的結構(加 -d 參數)

mysqlmp -uroot -p123456 -A -d > /data/mysqlDump/mydb.sql

2.3 備份全部資料庫的數據(加 -t 參數)

mysqlmp -uroot -p123456 -A -t > /data/mysqlDump/mydb.sql

2.4 備份單個資料庫的數據和結構(,資料庫名mydb)

mysqlmp -uroot-p123456 mydb > /data/mysqlDump/mydb.sql


2.5 備份單個資料庫的結構

mysqlmp -uroot -p123456 mydb -d > /data/mysqlDump/mydb.sql

2.6 備份單個資料庫的數據

mysqlmp -uroot -p123456 mydb -t > /data/mysqlDump/mydb.sql2

2.7 備份多個表的數據和結構(數據,結構的單獨備份方法與上同)

mysqlmp -uroot -p123456 mydb t1 t2 > /data/mysqlDump/mydb.sql

2.8 一次備份多個資料庫

mysqlmp -uroot -p123456 --databases db1 db2 > /data/mysqlDump/mydb.sql