1

У меня есть сервер, на котором не хватает места. К сожалению, там даже не хватает места для резервного копирования базы данных postgres, на которой я работал. Теперь я хочу сделать резервную копию работающей базы данных postgres на другом сервере, для которого я нашел следующую команду на этой странице:

pg_dump -U USERNAME YOUR-DATABASE-NAME | ssh user@remote.server.com "dd of=/pgsql/$(date +'%d-%m-%y')"

К сожалению, я получаю сообщение об ошибке:

Пароль: dd: не удалось открыть '/pgsql/23-02-15': такого файла или каталога нет

Поскольку я все еще учусь, я не уверен, для чего на самом деле предназначена часть команды "dd of=/pgsql/$(date +'%d-%m-%y')" . Может ли кто-нибудь немного рассказать мне о том, что он пытается сделать, что идет не так и как я могу это решить? Все советы приветствуются!

1 ответ1

3

Вы должны иметь каталог /pgsql на вашей целевой машине или изменить "of =" на существующий путь. «dd of = some_file» эквивалентно «cat> some_file».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .