2009-12-11 4 views
0

Это то, что я в настоящее время:Shell Скрипт для обновления нескольких баз данных

#!/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 

Проблема у меня есть это «делать» немного,

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

После того, как все имена БД необходимо выполнить следующие действия:

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

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

ответ

2

попробовать

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

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

Смежные вопросы