手上有一个买来的,使用MySQL数据库的软件,安装完成之后就可以运行了。我们希望自己能定制一些新的报表,即是希望能直接去访问数据库中的表的数据。目前,没有数据库的详细设计资料,如何能够直接获取数据库的结构?如果有一个备份,是否能通过恢复该备份而重新建立该数据库的各表结构?

解决方案 »

  1.   

    MYSQLDUMP, 不导出数据,就可以得到全部的表,视图的结构文档
      

  2.   

    如果有一个备份,是否能通过恢复该备份而重新建立该数据库的各表结构? 该导出文件可以用source filename 重建数据库
      

  3.   

    如果不知道账号密码就能读取数据库,MYsql还敢拿出来见人么?(部分高手高手高高手除外)
      

  4.   

    不知道密码。去GOOGLE一下就出来了。
    其他的问题在这里可以找到答案。http://blog.chinaunix.net/u/29134/
      

  5.   

    其实,要将SQL Server 备份文件恢复到另一个自己有控制权的数据库实例(引擎,系统)上,就自然可以读取该数据库中的所有数据库对象。(自然不存在需要密码的问题了)可以这么理解,既然你能够做备份,就是有访问权。而重新恢复到哪里都可以获得这些权利了。(实际上,这样的解释是说不通的,因为在Sybase中,拥有备份数据库权利的用户,不一定就拥有对数据的访问权)由此可见,不同的数据库所实现的安全性,是可能有差异的。MySQl的早期版本甚至不支持事务的逻辑,不也一样传播开了么?