Mysql導(dǎo)出導(dǎo)入說明
更新時間:2007年08月06日 21:04:54 作者:
必要知識:
mysql編碼:
在mysql的安裝目錄,如:
E:\Program Files\MySQL\MySQL Server 5.0\my.ini
可以找到mysql庫的編碼,大部分情況下,可以設(shè)置為uft-8:
default-character-set=utf8
或gbk:
default-character-set=gbk
編碼不對,就會造成無法導(dǎo)入.修改編碼后要重啟數(shù)據(jù)庫才會生效.
1.條件:在同一臺服務(wù)器,
mysql數(shù)據(jù)庫可以用平臺的導(dǎo)出導(dǎo)入功能正常備份及還原.
2.條件:不同服務(wù)器上,在my.ini編碼一致的情況下,
mysql數(shù)據(jù)庫可以用平臺的導(dǎo)出導(dǎo)入功能正常備份及還原.
2.條件:不同服務(wù)器上,在my.ini編碼不一致的情況下,
必須修改my.ini成為一致的編碼,mysql數(shù)據(jù)庫才可以用平臺的導(dǎo)出導(dǎo)入功能正常備份及還原.
3.對于用phpmyadmin或其他工具導(dǎo)入的文件,您需要再次加工后,才能用平臺的導(dǎo)入功能:
以phpmyadmin為例,導(dǎo)出后,將生成的SQL語句另存為一個.sql文件,然后,用記事本修改它:
(1)找到CREATE DATABASE開頭的這一行如:
CREATE DATABASE `數(shù)據(jù)庫名` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
在前面加上--符號,取消這行的運行權(quán)(原因是導(dǎo)入時是用普通用戶角度導(dǎo)入,不允許建立數(shù)據(jù)庫)
這樣,才有可能用平臺的導(dǎo)入功能導(dǎo)入.
(2)然后,您可以看看這個庫的編碼是否和您服務(wù)器上的一致
如果編碼不一致,那么,
<1>要么用phpmymyadmin重新備份成編碼一致的.sql文件才能導(dǎo)入.(在phpmyadmin登陸的首頁可以選編碼)
<2>要么是修改my.ini中的編碼,并重啟Mysql才能導(dǎo)入(重啟Mysql可以在服務(wù)器上,管理工具,服務(wù)管理中重啟),這種方式成功機(jī)會高一些,建議這樣操作.
-----注意,如果由于編碼不對,造成導(dǎo)入失敗,您需要點清空數(shù)據(jù)庫才能進(jìn)行下次導(dǎo)入(2007-6-12后的主控版本在數(shù)據(jù)庫面板中有清空的功能)------
以discuz論壇為倒
如果當(dāng)時安裝的是GBK版本的論壇,那么,
用phpmyadmin導(dǎo)出后,編碼就是GBK的,
要想導(dǎo)入另一臺服務(wù)器,必須要將my.ini中設(shè)置為:default-character-set=gbk并重啟mysql后才能在平臺用導(dǎo)入.
mysql編碼:
在mysql的安裝目錄,如:
E:\Program Files\MySQL\MySQL Server 5.0\my.ini
可以找到mysql庫的編碼,大部分情況下,可以設(shè)置為uft-8:
default-character-set=utf8
或gbk:
default-character-set=gbk
編碼不對,就會造成無法導(dǎo)入.修改編碼后要重啟數(shù)據(jù)庫才會生效.
1.條件:在同一臺服務(wù)器,
mysql數(shù)據(jù)庫可以用平臺的導(dǎo)出導(dǎo)入功能正常備份及還原.
2.條件:不同服務(wù)器上,在my.ini編碼一致的情況下,
mysql數(shù)據(jù)庫可以用平臺的導(dǎo)出導(dǎo)入功能正常備份及還原.
2.條件:不同服務(wù)器上,在my.ini編碼不一致的情況下,
必須修改my.ini成為一致的編碼,mysql數(shù)據(jù)庫才可以用平臺的導(dǎo)出導(dǎo)入功能正常備份及還原.
3.對于用phpmyadmin或其他工具導(dǎo)入的文件,您需要再次加工后,才能用平臺的導(dǎo)入功能:
以phpmyadmin為例,導(dǎo)出后,將生成的SQL語句另存為一個.sql文件,然后,用記事本修改它:
(1)找到CREATE DATABASE開頭的這一行如:
CREATE DATABASE `數(shù)據(jù)庫名` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
在前面加上--符號,取消這行的運行權(quán)(原因是導(dǎo)入時是用普通用戶角度導(dǎo)入,不允許建立數(shù)據(jù)庫)
這樣,才有可能用平臺的導(dǎo)入功能導(dǎo)入.
(2)然后,您可以看看這個庫的編碼是否和您服務(wù)器上的一致
如果編碼不一致,那么,
<1>要么用phpmymyadmin重新備份成編碼一致的.sql文件才能導(dǎo)入.(在phpmyadmin登陸的首頁可以選編碼)
<2>要么是修改my.ini中的編碼,并重啟Mysql才能導(dǎo)入(重啟Mysql可以在服務(wù)器上,管理工具,服務(wù)管理中重啟),這種方式成功機(jī)會高一些,建議這樣操作.
-----注意,如果由于編碼不對,造成導(dǎo)入失敗,您需要點清空數(shù)據(jù)庫才能進(jìn)行下次導(dǎo)入(2007-6-12后的主控版本在數(shù)據(jù)庫面板中有清空的功能)------
以discuz論壇為倒
如果當(dāng)時安裝的是GBK版本的論壇,那么,
用phpmyadmin導(dǎo)出后,編碼就是GBK的,
要想導(dǎo)入另一臺服務(wù)器,必須要將my.ini中設(shè)置為:default-character-set=gbk并重啟mysql后才能在平臺用導(dǎo)入.
您可能感興趣的文章:
- MySQL數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)的導(dǎo)出和導(dǎo)入
- MYSQL導(dǎo)入導(dǎo)出命令詳解
- MySQL 文本文件的導(dǎo)入導(dǎo)出數(shù)據(jù)的方法
- MYSQL 數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令
- Mysql導(dǎo)入導(dǎo)出工具M(jìn)ysqldump和Source命令用法詳解
- mysql導(dǎo)入導(dǎo)出數(shù)據(jù)中文亂碼解決方法小結(jié)
- mysql導(dǎo)出導(dǎo)入中文表解決方法
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- MySQL數(shù)據(jù)庫導(dǎo)出與導(dǎo)入及常見錯誤解決
- Mysql 導(dǎo)入導(dǎo)出csv 中文亂碼問題的解決方法
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫、數(shù)據(jù)表的方法
- MySQL導(dǎo)入導(dǎo)出.sql文件及常用命令小結(jié)
- MYSQL命令行導(dǎo)入導(dǎo)出數(shù)據(jù)庫詳解
- mysql導(dǎo)入導(dǎo)出命令解析
- MySQL數(shù)據(jù)庫如何導(dǎo)入導(dǎo)出(備份還原)
相關(guān)文章
單個流量統(tǒng)計,CPU消耗量統(tǒng)計功能的詳細(xì)說明
單個流量統(tǒng)計,CPU消耗量統(tǒng)計功能的詳細(xì)說明...2007-08-08注冊用戶就出現(xiàn)這個CDO.Message.1 錯誤 80040220
注冊用戶就出現(xiàn)這個CDO.Message.1 錯誤 80040220...2007-08-08Perl(CGI)默認(rèn)的MSI安裝包安裝失敗的處理方式
Perl(CGI)默認(rèn)的MSI安裝包安裝失敗的處理方式...2007-08-08Mysql 自檢時出錯:命令為:set password for test7i24@....
Mysql 自檢時出錯:命令為:set password for test7i24@.......2007-08-08