0

我们可以在 unix/linux 中使用以下脚本在所有数据库中运行 sql

#!/bin/sh

all_dbs="$( mysql  -hlocalhost  -uroot  -pmysql -Bse 'show databases')"        
for db in $all_dbs
do
    if test $db != "information_schema" -a $db != "mysql"   -a $db != "my_db" 
    then 
        echo $db
        mysql  -hlocalhost  -uroot  -pmysql $db  < temp.sql
    fi  
done

temp.sql 包含选择语句

当我使用 Windows 时,有人可以帮助我使用 Windows 等效脚本吗?

提前致谢, 凯瑟尔

4

1 回答 1

0

您可以编写批处理文件,也可以尝试cygwin。使用 cygwin,您将在 Windows 上拥有一个 bash 和一个简化的 GNU 用户空间。理想情况下,脚本将按原样工作

于 2013-04-03T12:02:18.300 回答