Баш и время цикла - PullRequest
       1

Баш и время цикла

0 голосов
/ 09 апреля 2019

Я надеюсь, что «выбрать * из таблицы_schema.table_name предел 10;»во всех хостах и ​​базах данных
Итак, я написал скрипт, используя while.
Результаты запроса получаются хорошими.Но предложение запроса отсутствует.


, например

Я хочу
выбрать * из таблицы_средства_таблицы_имя_лимит 10;
abc
1 2 3
4 5 6
выбрать * из таблицы_представление_таблицы_имя_лимит 10;
abc
1 2 3
4 5 6

но приведенный ниже скрипт предназначен только для печати
abc
1 2 3
4 5 6
abc
1 2 3
4 5 6

пожалуйста, сообщите мне

#!/bin/sh
QUERY="SELECT CONCAT('select * from ',table_schema,'.',table_name,' limit 10;') as '' FROM information_schema.tables   WHERE table_schema not in ('information_schema','innodb','mysql','performance_schema','sys');"
SERVERLIST=hostlist.txt
echo 'password:'
read -s password

while read SERVERNAME
do
    echo $SERVERNAME
    Q1=`mysql -uroot -p$password -h$SERVERNAME -e "$QUERY"`
    mysql -uroot -p$password -h$SERVERNAME -e "$Q1"
done < "$SERVERLIST"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...