用于更新多个数据库的Shell脚本

时间:2009-12-11 15:17:17

标签: mysql 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

我遇到的问题是'做'位,

我需要将它写入shell。

获取所有数据库名称后,请执行以下操作:

更新了用户设置密码=“passowrd”,其中id = 999;

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

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

因为您可以通过mysql中的databasename.tablename轻松访问表。