Вставка нескольких файлов к mysql на командной строке

Я использую Ubuntu и MySQL.

У меня есть список многих .sql файлы, как 1.sql, 2.sql, 3.sql ... 100000.sql

Я должен вставить их в базу данных.

    mysql mydb < *.sql

Дает мне:

    -bash: *.sql: ambiguous redirect

Какая-либо идея, как я могу сделать это из командной строки? (Я знаю, что могу записать сценарий Python, чтобы сделать это без проблемы, но я хочу сделать это из командной строки),

0
задан 05.10.2014, 00:25

2 ответа

Я не имею MySQL в наличии, но я верю cat *.sql | mysql mydb должен работать.

2
ответ дан 24.11.2019, 03:37

Если ответ Nifle не работает, то попробуйте:

for f in *.sql
do
    mysql mydb < "$f"
done
2
ответ дан 24.11.2019, 03:37

Теги

Похожие вопросы