mysql數據從windows導入到linux下

今天把網站從windows平臺遷移到了linux下,數據庫文件直接拷貝過去發現不能寫入修改,提示“read only”,就想到可能是權限問題,然後去Navicat加了用戶權限,可是還是不能進行操作。推廣那邊着急用,於是就去查找相關資料,找到一個解決的辦法。

第一步呢,是先在widows下打開命令行工具,運行mysqldump命令導出需要的數據庫。

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

導出指定表    mysqldump -u 用戶名 -p密碼 數據庫名 表名1 表名2 ... > 導出的文件名

第二步,就是將數據從Windows拷貝到Linux中並登錄Linux的MySql數據庫 

第三步,創建與windows同名的數據庫名

mysql> create database 數據庫名;

查看字符集是否與windows一致,不一致則進行相應修改。

mysql> show create database 數據庫名;

mysql> alter database 數據庫名 character set utf8;

mysql> show create database 數據庫名;

 

mysql>use 數據庫名;

mysql> source /root/數據庫數據名;

 

最後就大功告成了!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章