复制数据库存文件到另一个数据库中丢表问题

xtihxk 2010-05-07 05:31:34
我把一台电脑上的MYSQL数据库文件复制到另一台电脑上的MYSQL数据库文件下,,用PHPMYADMIN查看,,发现第二次建的表都没有了。。用PHP读也提示没有那张表。。。请高手指教。
...全文
87 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xtihxk 2010-05-12
  • 打赏
  • 举报
回复
啊哥
其中有一个表在排序主键ID时出现了这个情况,,求详解
#1030 - Got error 134 from storage engine
wwwwb 2010-05-11
  • 打赏
  • 举报
回复
记录存入表中时指定字符集没有?
你的字符集不统一,是要乱码的。
xtihxk 2010-05-11
  • 打赏
  • 举报
回复
没有外键,,只关心数据的丢失。

用phpmyadmin修改的,好像没出问题。

再请教一个问题。

在建立数据库的时候character set = latin1 然后我页面是用的UTF8

在页面读取数据库内容的时候会不会出现乱码。求详解
Yuno_Wang 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xtihxk 的回复:]
在Storage Engine = innodb的情况下
更改成Storage Engine = myisam
会对数据造成影响吗
[/Quote]

如果有外键关系的话,是不能alter 的
ACMAIN_CHM 2010-05-11
  • 打赏
  • 举报
回复
ACMAIN_CHM 2010-05-11
  • 打赏
  • 举报
回复
[Quote]在建立数据库的时候character set = latin1 然后我页面是用的UTF8

在页面读取数据库内容的时候会不会出现乱码。求详解[/Quote]


会!但不一定。
参考下贴,

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
xtihxk 2010-05-10
  • 打赏
  • 举报
回复
在Storage Engine = innodb的情况下
更改成Storage Engine = myisam
会对数据造成影响吗
WWWWA 2010-05-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xtihxk 的回复:]
在Storage Engine = innodb的情况下
更改成Storage Engine = myisam
会对数据造成影响吗
[/Quote]
正常的用ALTER不会,你是怎么做的?
ACMAIN_CHM 2010-05-10
  • 打赏
  • 举报
回复
[Quote]在Storage Engine = innodb的情况下
更改成Storage Engine = myisam
会对数据造成影响吗[/Quote]你是如何改的?具体步骤? 你关注的影响是什么?数据丢失?速度?
ACMAIN_CHM 2010-05-09
  • 打赏
  • 举报
回复
手册中参考一下以下内容
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html

5.9. 备份与恢复
5.9.1. 数据库备份
5.9.2. 示例用备份与恢复策略
5.9.3. 自动恢复
5.9.4. 表维护和崩溃恢复
5.9.5. myisamchk:MyISAM表维护实用工具
5.9.6. 建立表维护计划
5.9.7. 获取关于表的信息
ACMAIN_CHM 2010-05-09
  • 打赏
  • 举报
回复
如果表的存储引擎是 innodb,则表的数据是放在ibdata中的,不是在单独的文件中。

[Quote]MYSQLDUMP备份再导入是什么弄的。[/Quote]
直接mysql -rxxx -p123 db1 < bk.sql
xtihxk 2010-05-09
  • 打赏
  • 举报
回复
MYSQLDUMP备份再导入是什么弄的。
WWWWA 2010-05-07
  • 打赏
  • 举报
回复
是什么类型?MYISAM可以COPY,INNODB只有用MYSQLDUMP备份再导入

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧