在开发过程中,创建了一套默认数据库,需要部署到客户机上。应该怎么把数据搬过去呢?
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.以上运行成功的话,即完成导入