Если очень хотите, можете написать миграции, которые бы создали аналогичные таблицы со всеми полями и ключами, затем создать таблицу migrations и заполнить ее своими миграциями. Вот пример из моей бд.
--
-- Структура таблицы `migrations`
--
CREATE TABLE IF NOT EXISTS `migrations` (
`migration` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`batch` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Дамп данных таблицы `migrations`
--
INSERT INTO `migrations` (`migration`, `batch`) VALUES
('2015_10_20_154943_create_sessions_table', 1),
('2015_10_21_063052_create_visits_table', 1),
('2015_10_21_165314_create_claims_table', 1),
('2015_10_21_171026_create_notifications_table', 1);
Разумеется, миграции вы впишете свои. batch - откатывает их по очереди, в этом примере все миграции откатятся за один прием. Но я бы рекомендовал создать миграции с нуля, потому что если забудете какой-то внешний ключ или будете создавать таблицы в неправильном порядке, запуская миграцию с внешним ключом до того, как создана таблица, с которой та связана - поимеете гемора.