【发布时间】:2013-11-06 03:02:52
【问题描述】:
我在 Ubuntu 上运行以下代码时收到 7: Syntax error: "(" unexpected 错误。但它在 centos 上运行没有任何问题。
#!/bin/sh
#
TODATE=`date '+%Y-%b-%d'`
#
# Backup Creation for Databases
#
databases=(`echo 'show databases;' | mysql -u root -ppaSSword | grep -v ^Database$`)
for DB in "${databases[@]}"; do
mysqldump --force --opt --user=root --password=paSSword $DB | gzip > /mnt/Backup/DB/${DB}_${TODATE}.sql.gz
done
#
请帮我解决这个问题。
我无法找出问题所在。但是,
我正在使用以下代码进行备份。它在 Ubuntu 上运行良好
#!/bin/bash
#
TODATE=`date '+%Y-%b-%d'`
databases="$(mysql -u root -ppaSSword -Bse 'show databases')"
for DB in $databases
do
mysqldump -u root -psqlMYadmin $DB | gzip > /mnt/Backup/DB/${DB}_${TODATE}.sql.gz
done
【问题讨论】:
标签: shell centos ubuntu-12.04