高手来下!这啥问题! 我老大给我个JSP+mysql的oa系统给我搞!我装了mysql数据库跟图形界面的工具Navicat Lite for MySQL然后两个连接后,我把我项目的表格文件复制到mysql安装目录下的data下 ,结果只看到表格打开的是很出现这个东西:table “数据库.表格”do exist! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的文件应该是没有复制全。你都复制了哪些文件?你需要检查select @@datadir; 以确认你的DATA文件夹是什么。show create table xxxx ; 以确认表的存储引擎。 innodb 的表,数据是放在 ibdata1中的。 1、请确认是否在data下建立了子目录,目录名称就是你的数据库名称。2、确保mysql用户和组有读写权限,如果是linux系统的话。 3楼说的我都正确!而我用的是windows系统! 现在你先从mysql 的工具连入这个mysql 服务器。然后执行如下语句select @@datadir; show tables;show create table xxxx; xxxx 为你的表名 table “数据库.表格”do exist! 我把我项目的表格文件复制到mysql安装目录下的data下-----------------------------建议详细说下你的所说的“表格文件”是怎样的东东吧,这样有利于分析 frm文件斗嘛,用mysql做的做的!只是换了个机器! 如果是 myisam, 则需要文件 frm, myd, myi 这三个文件对一个表如果是 innodb ,则需要文件 frm 和 datadir 目录上的ibdata1 开始弄这个东西,我不知道myisam和innodb是啥意思! 我的data目录下自动有个ibdata1文件! 这个自动产生的ibdata1 中没有你的数据!你需要复制数据!!!建议楼主耐心按建议的进行操作一样。否则如果你的一些操作都对就不出出现这种问题了。 用备份恢复来处理吧:在源机上备份:mysqldump -uroot -ppassword 库名 > d:\db_bak.sql;然后把文件db_bak.sql拷贝到目的机器上,在目的机器上执行恢复:先建立库create database 库名然后恢复mysql -uroot -ppassword 库名 < d:\db_bak.sql; 关于删除表数据,id号重新排列的问题,请大师看下 求三表关联取法 mysql 列类型与c数据类型对应 mysql里面的审计如何开启?能达到oracle的审计的功能吗? 这百度资料怎么这么少呢?半天没找到,谁比百度还懂啊?? 急救 MYSQL的超时连接问题 Postgresql怎么玩?我的linux上不了网 mysql可否有办法一次顺序执行两个语句? 怎么把这两条语句合成一句 请教多表统计信息条数总和的问题 求一条MySql语句
show create table xxxx ; 以确认表的存储引擎。 innodb 的表,数据是放在 ibdata1中的。
2、确保mysql用户和组有读写权限,如果是linux系统的话。
show tables;
show create table xxxx; xxxx 为你的表名 table “数据库.表格”do exist!
建议详细说下你的所说的“表格文件”是怎样的东东吧,这样有利于分析
如果是 innodb ,则需要文件 frm 和 datadir 目录上的ibdata1
这个自动产生的ibdata1 中没有你的数据!你需要复制数据!!!
建议楼主耐心按建议的进行操作一样。否则如果你的一些操作都对就不出出现这种问题了。
mysqldump -uroot -ppassword 库名 > d:\db_bak.sql;然后把文件db_bak.sql拷贝到目的机器上,在目的机器上执行恢复:先建立库
create database 库名然后恢复
mysql -uroot -ppassword 库名 < d:\db_bak.sql;