Как автоматизировать загрузку файла SQL с сервера AWS - PullRequest
0 голосов
/ 28 мая 2020

, так что сейчас я работаю с серверным проектом AWS и пытаюсь понять, как автоматизировать загрузку этого файла из AWS. В терминале MacOS я могу написать отдельные строки кода, которые а) войдут в систему и б) вручную захватят файл, но я работал над созданием сценария оболочки, который бы его автоматизировал, что в итоге привело к сообщение о недопустимом ответе / параметре при попытке запустить оболочку.

Этот сервер, с которым я работаю, у меня есть закрытый ключ PEM, назначенный моему пользователю. Обычно я вхожу в систему с помощью SFTP.

Я пробовал запустить что-то вроде этого

/usr/local/bin/expect <<EOF
Spawn sftp -I /Users/path/to/private.PEM username@hostname
Expect "sftp"
Send "cd /tmp"
Expect "sftp>"
Send "get SQL.sql /path/local/Desktop"
Expect "sftp"
Send "Done"
EOF

Я почти уверен, что в моем коде много ошибок, так как я как бы скопировал предположительно работающее решение с моими данными. Конечная цель - войти в систему AWS, загрузить этот файл и, в идеале, загрузить его прямо в мою базу данных. Пытаюсь придумать лучший способ сделать это, спасибо!

...