Пример работы с MySQL в bash скриптах |
[исправить] |
Пример1:
password='Your_MySQL_Password'
MYSQL_RESULT=`mysql -e "SELECT tables_col FROM table_name" --
password="$password" database_name|grep -v tables_col|xargs|sed "s/ /\n/g"`
for i in $MYSQL_RESULT; do
echo $i
done;
Пример2:
mysql -sse "SELECT col FROM table" -p"$password" database | while read i
do
echo $i
done
Комментарий 1: Пароль лучше передавать через переменную окружения MYSQL_PWD,
чтобы он не светился в выводе ps.
Комментарий 2 (от myhand):
Другой вариант передача пароля через локальный файл конфигурации .my.cnf,
размещенный в корне домашней директории пользователя:
Пример .my.cnf:
[client]
user = имя_пользователя
password = пароль
host = хост_БД
[mysql]
database = имя_бд
|
|
|
|
Раздел: Корень / Программисту и web-разработчику / SQL и базы данных / MySQL специфика / Оптимизация и администрирование MySQL |