У меня есть сценарий, в котором мне нужно ежедневно копировать производственную базу данных в мою базу данных разработчика. Оба являются разными серверами. Что я придумал о написании cronjob, который сделает все. Я написал скрипт php. Я подключаюсь к удаленному производственному серверу через sshpass
, беру его дамп, а затем заполняю этот дамп.
exec("sshpass -p 'mypassword' ssh root@IP_ADDRESS:PORT");
exec("mysqldump -u root -p DB > production_dump.sql");
exec("mysql -u root -p test < production_dump.sql");
Но в первой строке выдает ошибку с указанием
ssh: Could not resolve hostname IP_ADDRESS:PORT: Name or service not known
Я пробовал данное решение в Интернете, но ни одно из них не сработало. Может ли кто-нибудь объяснить, что я делаю неправильно?