Схема экспорта MySql без данных

Я использую базу данных MySql с программой Java, теперь я хочу передать программу кому-то еще.

Как экспортировать структуру базы данных MySql без данных в ней, просто структуру?

Ответ 1

Вы можете выполнить команду --no-data с помощью команды mysqldump

mysqldump -u root -p --no-data dbname > schema.sql

Ответ 2

Да, вы можете использовать mysqldump с опцией --no-data:

mysqldump -u user -h localhost --no-data -p database > database.sql

Ответ 3

вы также можете извлечь отдельную таблицу с опцией --no-data

mysqldump -u user -h localhost --no-data -p database tablename > table.sql

Ответ 4

Вы можете использовать параметр -d с командой mysqldump

mysqldump -u root -p -d databasename > database.sql

Ответ 6

Если вы используете IntelliJ, вы можете включить представление базы данных (View → Window Tools → Database)

Внутри этого вида подключитесь к базе данных. Затем вы можете щелкнуть правой кнопкой мыши базу данных и выбрать "Копировать DDL". Другие IDE могут предложить аналогичную функцию.

IntelliJ DDL

Ответ 7

Сброс без использования вывода.

mysqldump --no-data <database name> --result-file=schema.sql

Ответ 8

Чтобы создать индивидуальное создание таблицы script:
 - выберите всю таблицу (со сдвигом)

 - просто щелкните правой кнопкой мыши по имени таблицы и выберите "Копировать в буфер обмена" > "Создать оператор".

Ответ 9

Вы можете использовать следующий метод

mysqldump -d <database name> > <filename.sql> // -d : without data

Надеюсь, это поможет вам