Shell Script для обновления нескольких баз данных

0

Это то, что у меня есть:

#!/bin/bash
# Shell script to backup MySql database

MyUSER="root"
MyPASS="password123"

MYSQL="$mysql"
MYSQLDUMP="$mysqldump"

# Store list of databases
DBS=""

# Get all database list first
DBS="$($MYSQL -u $MyUSER -h -p$MyPASS -Bse 'show databases')"

for db in $DBS
do

Проблема у меня есть бит 'do',

Мне нужно записать это в оболочку.

После получения всех имен БД выполните следующие действия:

обновленный пароль пользователя = "passowrd", где id = 999;

Может ли кто-нибудь помочь?

Теги:

1 ответ

2
Лучший ответ

попробовать

for db in $DBS
do
    $MYSQL -u $MyUSER -h -p$MyPASS -Bse "update $db.password='password' whereid =999;'
end

так как вы можете легко получить доступ к таблице с помощью databasename.tablename в mysql.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню