encontrar ofertas um operador "ou" (-o):
find $Path_Backup_Dir -type f -mtime $Time \( -name \*sql.gz -o -name \*.sql \)
O operador padrão entre as expressões é "e" (-a). Como "e" tem prioridade maior que "or", precisamos usar parens para agrupar as duas expressões "-name" para obter a lógica correta. Como os cartuchos normalmente tratam os pais especialmente, escapei deles com uma barra invertida para protegê-los.
Como alternativa, você pode usar uma expressão regular:
find $Path_Backup_Dir -type f -mtime $Time -regex '.*\.(sql|sql.gz)'
Você também deve observar que o seu pipeline de comando de localizar / ler não responderá bem aos arquivos com nomes especiais (espaços iniciais à direita do espaço, novas linhas, etc.). Veja, por exemplo, este wiki para saber como lidar com esse problema.