19.11.2021 20:42
OlegON
 
У меня ворох баз и несоответствующее количество пользователей к ним.
Понадобилось этих пользователей как-то бекапить и переносить на другой хост экспортом.
Нашел скрипт, оставлю для памяти
Код:
#!/bin/sh
mysql -AN <<'SQL' "$@" | mysql "$@" | sed 's/$/;/;/^Grants for /d'

SELECT CONCAT('SHOW GRANTS FOR ',QUOTE(user),'@',QUOTE(host),';')
FROM mysql.user WHERE user<>'' AND host<>''
ORDER BY user, host
;

SQL
Заодно добавил в крон по дате этот экспорт...
Часовой пояс GMT +3, время: 01:51.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.