2015-10-30 16 views
3

В настоящее время я пишу скрипт python для автоматизации процесса установки нового проекта на моем сервере.Цепочка команд MySQL, автоматизация импорта базы данных

Я просто хочу, чтобы иметь возможность достичь этого:

use database_name; 
source database_file.sql 

В одной строке с помощью:

mysql -e 

переключатель.

псевдо-код:

mysql -uadam -p123456 -e 'use database_name and source database_file.sql' 

Я попытался:

mysql -uadam -p123456 -e 'database_name < database_file.sql' 

Приведенная выше команда генерирует ошибку синтаксиса. Любая помощь будет принята с благодарностью.

Ad

ответ

0

Используйте это:

mysql -uadam -p123456 database_name < database_file.sql 

Вам не нужно переключатель -e для импорта .sql файлу

+0

фантастический !! Спасибо приятель!! – Adamski

+0

Рад помочь :) –

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