Bash Как использовать Mysql команды

Несколько примеров использования MySQL в bash скриптах.

1. Использование SQL непосредственно в скрипте:

#!/bin/sh
user="dbuser"
pass="dbpassword"
db="dbnme"
mysql -u "$user" -p"$pass" "$db" <<EOF
sql-statement-1;
sql-statement-2;
EOF

2. Использование переменных в SQL:

#!/bin/sh
user="dbuser"
pass="dbpassword"
db="dbnme"
sql="select * from tal_name"
mysql -u "$user" -p"$pass"  <<EOF
use $db;
$sql;
EOF

Как пример, воспользоваться данными их MySQL в bash скрипте можно так:

user="root"
pass="123456"
db="eddnet"
sql="select name from devname"
RES=`mysql -h127.0.0.1 -u $user -p$pass  $db -e "$sql"`
printf "$RES" >> dev

таким образом, данные у нас будут в файле, ну а вытащить их от туда и воспользоваться это уже дело техники.

Случайные Статьи

Loading…


Количество просмотров :10542

2 Comments

  1. Tester:

    А как в bash скрипте в mysql в поле типа — datetime вставить текущие дату и время ?

  2. Андрей:

    Как пример, воспользоваться данными их MySQL в bash скрипте можно так:

    ?
    user=»root»
    pass=»123456″
    db=»eddnet»
    sql=»select name from devname»
    RES=`mysql -h127.0.0.1 -u $user -p$pass $db -e «$sql»`
    printf «$RES» >> dev
    таким образом, данные у нас будут в файле, ну а вытащить их от туда и воспользоваться это уже дело техники.

    Подскажите как вытащить данные

Оставьте коментарий