从MySQL重新创建数据库结构

时间:2010-11-11 12:57:38

标签: php mysql database creation

如何使用PHPmyAdmin甚至通过查询以某种方式在MYSQL中重新创建数据库的结构? 我想要的是获取数据库的骨架,我可以将其传输到任何服务器上。

PHPmyAdmin仅在您创建特定表时提供PHP代码。有人知道我在创建表格后如何获得PHP代码吗? 如果我能得到它,我只需将PHP代码放到任何服务器上,我的数据库将立即重新创建。

4 个答案:

答案 0 :(得分:3)

PHPMyAdmin允许您创建数据库的SQL转储。此SQL转储包含数据库中表的CREATE语句,可能后跟数据的INSERT语句(您可以手动删除或要求PHPMyAdmin不生成它们)。

您还可以使用SHOW CREATE TABLE foobar查询表的创建SQL语句。

答案 1 :(得分:1)

查看mysqldump工具,它与MySQL一起安装。它可用于以SQL,CSV,制表符分隔,XML等方式获取数据以及CREATE TABLE语句等。

答案 2 :(得分:0)

我使用SHOW CREATE TABLE。它将输出适当的SQL来重新创建表。

答案 3 :(得分:0)

使用mysqldump,有很多种选择:

shell> mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]

查看文档。 http://doc.mpv.ru/mysql/mysqldump.htm