我把一台电脑上的MYSQL数据库文件复制到另一台电脑上的MYSQL数据库文件下,,用PHPMYADMIN查看,,发现第二次建的表都没有了。。用PHP读也提示没有那张表请高手指教。

解决方案 »

  1.   

    是什么类型?MYISAM可以COPY,INNODB只有用MYSQLDUMP备份再导入 
      

  2.   

    MYSQLDUMP备份再导入是什么弄的。
      

  3.   

    如果表的存储引擎是 innodb,则表的数据是放在ibdata中的,不是在单独的文件中。直接mysql -rxxx -p123 db1 < bk.sql
      

  4.   

    手册中参考一下以下内容
    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html5.9. 备份与恢复
    5.9.1. 数据库备份
    5.9.2. 示例用备份与恢复策略
    5.9.3. 自动恢复
    5.9.4. 表维护和崩溃恢复
    5.9.5. myisamchk:MyISAM表维护实用工具
    5.9.6. 建立表维护计划
    5.9.7. 获取关于表的信息
      

  5.   

    在Storage Engine = innodb的情况下
    更改成Storage Engine = myisam
    会对数据造成影响吗
      

  6.   

    正常的用ALTER不会,你是怎么做的?
      

  7.   


    如果有外键关系的话,是不能alter 的
      

  8.   

    没有外键,,只关心数据的丢失。用phpmyadmin修改的,好像没出问题。再请教一个问题。在建立数据库的时候character set = latin1 然后我页面是用的UTF8在页面读取数据库内容的时候会不会出现乱码。求详解
      

  9.   

    会!但不一定。
    参考下贴,http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  10.   

    建议一次性把所有问题提完。http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
      

  11.   

    啊哥
    其中有一个表在排序主键ID时出现了这个情况,,求详解
    #1030 - Got error 134 from storage engine