Здравствуйте!
Помогите пожалуйста в следующем вопросе: нужно удалить PostgreSQL 8.0.3 и установить PostgreSQL 9.0.3 в тоже место (т.е. где папка data, при этом чтобы папка сохранилась). Читал где то в интернете что нужно делать какой то dump/restore что это такое? и как это сделать? и если можно пожалуйста распишете как это делается пошагово.
Миграция вроде бы простой
Миграция вроде бы простой процесс, но требует внимательности. И кроме того возможны какие-либо нестыковки на сложных базах.
В общем и целом делается на старой базе
pg_dumpall >файл
затем сносится старый и устанавливается новый PostgreSQL
затем делается
psql -d postgres < файл
и всё должно быть в шоколаде.
Но я настоятельно советую, сперва установить новый PostgreSQL на другую машину не снося старый, затем перенести дамп и попробовать всё там. Вот если перенос пройдёт без проблем и всё заработает, то делайте уже снос старой версии и установку новой.
"В общем и целом делается на
"В общем и целом делается на старой базе" - поясните пожалуйста поподробнее где конкретно это делается на старой базе.
Утилита такая есть командной
Утилита такая есть командной строки pg_dumpall
Утилиту нужно запускать, чтобы сделать дамп баз данных старой версии PostgreSQL
У меня не большая проблема.
У меня не большая проблема. Запускаю утилиту pg_dumpall, она требует ввести пароль, но никакие символы невозможно набрать.
Вообще-то это стандартное
Вообще-то это стандартное поведение утилит командной строки при вводе пароля буквы не показываются.
Ни один пароль не подходит.
Ни один пароль не подходит. Нужно набирать пароль насколько я понимаю к базе данных PostgreSQL? пароль к PostgreSQL например подходит к psql к 'postgres.
Пароль набирают не к базе
Пароль набирают не к базе данных, а к пользователю.
Вы будете меня по каждому чиху спрашивать или всё-таки почитаете ключи к команде и документацию?