2013-12-16 3 views
0

Я новичок в Mac OS. Я установил navicat и продолжение pro. У меня есть копия базы данных MySQL, сбрасываемая примерно до 100 файлов .sql (по одной для каждой таблицы.)Импортировать много файлов .SQL сразу

Я хочу импортировать их в свою недавно созданную базу данных. Как это сделать с помощью Navicat или Sequel Pro?

Существует только информация об импорте одного файла сразу ...

+2

Я не знаю о Navicat и Sequel Pro, но из командной строки можно просто выполнить mysql -u Username -pPassword <* .sql'. – eggyal

+1

Вы также можете попробовать объединить их в один файл. – tadman

ответ

4

Я бы объединить их как @tadman упоминалось в один файл с помощью терминала. Если все ваши файлы находятся в ~/Documents/sql в качестве примера ...

cat ~/Documents/sql/*.sql > complete.sql

Затем с помощью MySQL импортировать их:

mysql -u [MySQL_USER] -p [DBNAME_TO_IMPORT_INTO] < ~/Documents/sql/complete.sql

ИЛИ, все в один шаг, как @eggyal упомянутого

mysql -u [MySQL_USER] -p [DBNAME_TO_IMPORT_INTO] < ~/Documents/sql/*.sql

В обоих случаях вам будет предложено ввести пароль MySQL, но также должен сделать трюк. Если вы не хотите использовать терминал для импорта в MySQL, файл, сделанный с помощью cat выше, может быть импортирован с помощью Navicat или Sequel Pro.

+0

@eggyal - Отмечено и обновлено, спасибо – Jason

Смежные вопросы