bash脚本输出数据库备份名称

时间:2018-01-23 10:47:00

标签: mysql bash

我有这个返回的bash脚本:

$ ./database.sh
.sql_01_23__09_33_27.db1
.sql_01_23__09_33_27.db2

这是脚本:

#!/bin/bash
NOW=`date '+%Y_%m_%d__%H_%M_%S'`;
user="user";
passwd="passwd";
host="localhost";
while IFS='' read -r db || [[ -n "$db" ]]; do
  f="$NOW";
  g="$db.$f";
  out="$g.sql"
  echo $out
  mysqldump --verbose --opt -u $user -p $passwd -h $host $db > $out
done < "../data/databases.csv"

备份文件名称的out变量全部颠倒过来。

databases.csv就像

db1
db2

非常感谢任何建议

0 个答案:

没有答案