Если точнее - я косякнул с pg_restore dump, указав одну базу а оно разлилось в другую.
ну вот тут вообще рассчет идет на то, что администратор соизволит самостоятельно изучить как работают эти команды. благо есть русскоязычная документация для тех, кто только один язык знает. Понмиаешь? Предполагается, что админ - он же должен, если и не знает, то поинтересоваться и узнать, а не бездумно скопипастить. Или нет?
с рестором там есть важный нюанс и в нашей документации он опсиан, но кто ее читает да? там при восстановлении базы данных с пересозданием базы данных, нужно указывать имя системной базы данных - postgres. 90% админов почему-то считают, что это опечатка, и пишут туда свое имя базы данных ))))
с рестором там есть важный нюанс и в нашей документации он опсиан, но кто ее читает да? там при восстановлении базы данных с пересозданием базы данных, нужно указывать имя системной базы данных - postgres. 90% админов почему-то считают, что это опечатка, и пишут туда свое имя базы данных ))))
Это 2 раз когда я restore использую, откачусь на вариант с psql, он всяко надежнее и я его раньше использовал
Если необходимо восстановить базу данных из резервной копии поверх существующей базы данных (все объекты базы данных будут заменены новыми), выполните: sudo -u postgres pg_restore --clean --if-exists --dbname=userside /backup/userside.dump В этом случае явно указывается база данных, в которую необходимо восстановить содержимое базы данных.
Если необходимо восстановить базу данных из резервной копии поверх существующей базы данных (все объекты базы данных будут заменены новыми), выполните: sudo -u postgres pg_restore --clean --if-exists --dbname=userside /backup/userside.dump В этом случае явно указывается база данных, в которую необходимо восстановить содержимое базы данных.
я указал базу данных. он залил в исходную а не в копию
ну а если --dbname не указать, то берется база данных из дампа. в этом и прелесть дампа! он содержит намного больше информации, чем скрипт sql и более гибкий при восстановлении. но нужно эти нюансы понимать. нужно быть не просто копипастером, а админом - изучить работу утилит прежде чем ими пользоваться. или я один тут такой старпёр, который еще интересуется этим, а всем молодым плевать, скопипастил и норм?