关于#linux#的问题:现在这个脚本可以查 远端库和本地库的同一张表 某天的数据 怎么写一个脚本 输入日期范围 验证是否成功

现在这个脚本可以查 远端库和本地库的同一张表 某天的数据 怎么写一个脚本 输入日期范围 验证是否成功!

img

#!/bin/bash

start=2022-01-01
end=2022-01-07

for date in $(seq $start $end); do
  # 从远端数据库中查询数据
  result=$(mysql -h HOST -u USERNAME -pPASSWORD -e "SELECT * FROM table WHERE date='$date';" DATABASE)
  # 判断查询结果是否为空
  if [ -z "$result" ]; then
    echo "Failed to retrieve data from remote database on $date"
  else
    echo "Successfully retrieved data from remote database on $date"
  fi

  # 从本地数据库中查询数据
  result=$(mysql -h localhost -u USERNAME -pPASSWORD -e "SELECT * FROM table WHERE date='$date';" DATABASE)
  # 判断查询结果是否为空
  if [ -z "$result" ]; then
    echo "Failed to retrieve data from local database on $date"
  else
    echo "Successfully retrieved data from local database on $date"
  fi
done

仅供参考,望采纳,谢谢。