2016-09-19 10 views
0

У меня есть база данных с таблицами, и эти таблицы содержат некоторую информацию.Возьмите пустую базу данных с помощью wampserver

Я хочу взять пустую копию этой базы данных с таблицами

Как я могу получить пустую базу данных, не удаляя информацию в исходной базе данных?

+0

Вы выгружаете полную базу данных со структурой ('mysqldump ...') в файл, затем удаляете там инструкции 'INSERT' и, наконец, загружаете результат в новую базу данных. – arkascha

+0

Или вы читаете команды создания таблицы из существующей базы данных и настраиваете таблицы один за другим. Должна быть автоматизирована в сочетании с командой 'SHOW TABLES'. – arkascha

+0

О, и команда 'mysqldump' также предлагает переключатель' --no-data', именно то, что вы ищете ... – arkascha

ответ

0

Попробуйте

1) перейти в ваш браузер и посетить локальный/PHPMyAdmin

2) выберите базу данных, которую вы хотите скопировать без данных

3) перейти на экспорт тег без ввода в любой таблице базы данных

4) Выберите метод экспорта: пользовательские опции

5) сохранить формат по умолчанию в SQL, как же, но изменение формата конкретных вариантов:

structure and data

вариант

structure

только (это поможет не копировать любые данные таблиц)

6), а затем нажмите Go, и вы получите ваш expored файл

7) создать любую новую пустую базу данных с любым другим именем и импортировать в нее верхний файл sql.

Вы получите копию своей базы данных без каких-либо данных.

0

Простой ..

  • Экспортируйте DB
  • Обрезать ваш DB
  • Теперь экспортировать его снова так, что она станет пустой копией этой базы данных с таблицами
  • Когда вы закончите импорт данные по файлу, который экспортировали на шаге 1

;)

+0

как я обрезаю свой db? – mhmd

+0

MySQL выполняет команду 'truncate'. Это может показаться одним поиском google. – arkascha