Мне интересно, как я могу создать сброшенную базу данных, чтобы ее можно было восстановить, не требуя исходного имени пользователя и пароля базы данных?
В идеале я хотел бы знать команды pg_dumpall, а также mysqldump для этого.
Это может быть полезно в различных обстоятельствах, например, когда кто-то хочет сбросить базу данных для публикации в открытом доступе.
Не использовать pg_dumpall
для postgres - используйте pg_dump
. Это даст вам дамп, независимый от исходных паролей. Затем используйте pg_dumpall -g
чтобы получить пользователей и пароли - чтобы вы хотя бы знали, какие имена пользователей должны быть там.
Зачем вам когда-либо понадобятся исходные учетные данные для восстановления базы данных? Для восстановления требуются только учетные данные восстанавливаемой базы данных. к, а не первоисточник.