Воссоздать структуру базы данных из MySQL - PullRequest
0 голосов
/ 11 ноября 2010

Как мне воссоздать структуру моей базы данных в MYSQL, используя PHPmyAdmin или даже каким-либо образом через запрос? Я хочу получить скелет базы данных, который я могу перенести на любой сервер.

PHPmyAdmin предоставляет код PHP только при создании конкретной таблицы. Кто-нибудь знает, как я могу получить этот код PHP после того, как я создал таблицы?
Если бы я мог получить это, мне просто пришлось бы PHP-код на любом сервере, и моя база данных была бы мгновенно воссоздана.

Ответы [ 4 ]

3 голосов
/ 11 ноября 2010

PHPMyAdmin позволяет вам создать дамп SQL вашей базы данных. Этот дамп SQL содержит операторы CREATE для таблиц в базе данных, за которыми, возможно, следуют операторы INSERT для данных (которые можно удалить вручную или попросив PHPMyAdmin не генерировать их).

Вы также можете запросить оператор SQL для создания таблицы, используя SHOW CREATE TABLE foobar.

1 голос
/ 11 ноября 2010

Проверьте инструмент mysqldump, он установлен вместе с MySQL.Его можно использовать для получения данных в виде SQL, CSV, табуляции, XML и т. Д. Вместе с CREATE TABLE операторами и т. Д.

0 голосов
/ 11 ноября 2010

используйте 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

0 голосов
/ 11 ноября 2010

Я использую SHOW CREATE TABLE для этого.Он выведет соответствующий SQL для воссоздания таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...