在開發過程中,創建了一套默認數據庫,需要部署到客戶機上。應該怎麼把數據搬過去呢?
1. 在客戶機安裝mysql之後,打開my.ini文件,找到
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"一行。
修改客戶機上數據庫存放的地址。
比如datadir="C:/sqlBase/"
將原來路徑下的所有文件複製到c:/sqlBase/路徑下
2.找到你電腦上開發的數據庫文件夾,複製到客戶機新目錄就可以用了。
3. 第二部可能有問題,可以使用 mysqldump命令,備份數據庫。mysqldump命令解析見百度百科
http://baike.baidu.com/link?url=WJDff6I4RlvurKOU11epU6jkavIB3aXDWsoNdZmzbTLbfSDXvoEoQq5smKFcaLoHU9dE6YhpsJaFaU5trJkF2K
1)開始--》運行-->cmd,打開dos窗口
2)比如,想將login這個數據庫整理遷移,則運行
mysqldump -uroot -proot login > d:\login.sql
-uroot,使用root用戶;-proot,用戶密碼爲root; login,即爲要備份的數據庫名稱
d:\login.sql爲備份出的login數據庫的整個mysql命令
3)在另一臺電腦上將數據庫導入;比如將login.sql放到電腦d根目錄下,d:\login.sql
a.開始菜單找到mysql, mysql\mysql server 5.5\MySQL 5.5 CommandLine Client;打開,運行並新建名叫login的數據庫。
b.密碼輸入root;運行CREATE DATABASE `login` /*!40100 DEFAULTCHARACTER SET utf8 */; 新建login數據庫。
c.開始,運行cmd,打開dos窗口,運行 mysql –uroot –proot login <d:\login.sql
d.以上運行成功的話,即完成導入