呵呵,一般网上程序的表结构都是在安装文件里的,比如Install.php,呵呵,你去分析里面,一定有收获...

解决方案 »

  1.   

    没有啊!有些程序里面没有install文件的!这样的程序我真不知道如何办才好?
      

  2.   

    有一个笨办法,,在DW中将其设置为站点后, ,搜索全站所有的SQL语句可以基本知道每个数据表有什么字段,然后就要看你对数据库及PHP语言懂的多少了,一般,只要会的,就能花很少的时间恢复数据库
      

  3.   

    如果有安装文件,可以在数据库中部属的话,你可以使用PowerDesigner从数据库中导出表结构、视图、约束、触发器、存储过程.....
      

  4.   

    嗯 ,,,如果有安装程序,随便用一种MYSQL管理器就可以了,只要将安装文件中创建数据库的相关语句复制出来在管理器中直接执行就OK了。但是没有安装程序,又没有数据库的情况下,,我的办法好像是唯一的,,而且,你只需要查询SELECT UPDATE 两个关键字,查询后边看边记有几个表,记下表里面的字段,,在数据库中创建 ,建议最好是用SQL语句创建 ,这样比在管理器中建表,建字段快。。     vBulletin论坛有88 个表,,昨天我只用了两个小时不到的时间就查完了,半小时写成SQL语句建成功了,我与原数据库比较,只是有某些字符串的字段相差一些大小的问题而已。
      

  5.   

    嗯 ,主要方法是这样的:
    你先用DW(我绐终觉得它非常的好使,呵)查找所有的INSERT 和 UPDATE 语句
    然后把表名记下来,把字段名写在表名的下面,排列好,然后就能从上下文以及前台显示的某些迹象大概的猜测出这个字段是什么类型,(如果你想确保数据库能用,那就只能浪费一点空间了,每种类型都比你猜测的设置的大一点,比如你认为某个字段可能是255个字符,就把它设置成longtext或其它的,当然,如果你能确定就不用这样了,,这只是权宜之计),等把所有的语句都看完了,,就能得到一张完整的表了。  开始三四十条语句有点慢 ,到后来,因为有许多的重复,所以可以很快了。只要细心就行了,,, 关于字段结构最主要的是根据字段命名或前台迹象(比如说表格的标题或FORM的提示等等)以及更新数据库时所更新的字段内容类型来判断的,一般只要结合上下文,是不会出太大错的,再有就是即使出错了,,PHP的提示里会说明的,相应的改一下就好了,,像我昨天改的那个论坛,撑死了,也就费一天工夫。呵,你努力吧。。