Тут как повезёт. Главное чтобы версия PostgreSQL текущая и та чтобы была совпадали.
Тогда сохраняете вашу Data, затем ставите PostgreSQL, запускаете его. Затем останавливаете, заменяете папку Data на вашу и запускаете снова.
Сделал как Вы написали, сейчас Windows говорит что приложение будет закрыто а в логе пишет:
2009-11-16 15:50:13 MSK LOG: database system was interrupted; last known up at 2009-11-06 09:53:52 MSK
2009-11-16 15:50:13 MSK LOG: could not open file "pg_xlog/000000010000005200000015" (log file 82, segment 21): No such file or directory
2009-11-16 15:50:13 MSK LOG: invalid primary checkpoint record
2009-11-16 15:50:13 MSK LOG: could not open file "pg_xlog/000000010000005200000015" (log file 82, segment 21): No such file or directory
2009-11-16 15:50:13 MSK LOG: invalid secondary checkpoint record
2009-11-16 15:50:13 MSK PANIC: could not locate a valid checkpoint record
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
2009-11-16 15:50:13 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:13 MSK FATAL: the database system is starting up
2009-11-16 15:50:14 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:14 MSK FATAL: the database system is starting up
2009-11-16 15:50:15 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:15 MSK FATAL: the database system is starting up
2009-11-16 15:50:16 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:16 MSK FATAL: the database system is starting up
2009-11-16 15:50:17 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:17 MSK FATAL: the database system is starting up
2009-11-16 15:50:18 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:18 MSK FATAL: the database system is starting up
2009-11-16 15:50:19 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:19 MSK FATAL: the database system is starting up
2009-11-16 15:50:20 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:20 MSK FATAL: the database system is starting up
2009-11-16 15:50:21 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:21 MSK FATAL: the database system is starting up
2009-11-16 15:50:22 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:22 MSK FATAL: the database system is starting up
2009-11-16 15:50:23 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:23 MSK FATAL: the database system is starting up
2009-11-16 15:50:24 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:24 MSK FATAL: the database system is starting up
2009-11-16 15:50:25 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:25 MSK FATAL: the database system is starting up
2009-11-16 15:50:26 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:26 MSK FATAL: the database system is starting up
2009-11-16 15:50:27 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:27 MSK FATAL: the database system is starting up
2009-11-16 15:50:28 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:28 MSK FATAL: the database system is starting up
2009-11-16 15:50:29 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:29 MSK FATAL: the database system is starting up
2009-11-16 15:50:30 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:30 MSK FATAL: the database system is starting up
2009-11-16 15:50:31 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:31 MSK FATAL: the database system is starting up
2009-11-16 15:50:33 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:33 MSK FATAL: the database system is starting up
2009-11-16 15:50:33 MSK LOG: startup process (PID 3152) exited with exit code 3
2009-11-16 15:50:33 MSK LOG: aborting startup due to startup process failure
То что нет файла это я понял, а что это означает и как с этим бороться, непонятно.
Подскажите хотя-бы в каком напр. двигаться.
Спасибо.
WAL не может найти. Как раз вот это:
pg_xlog/000000010000005200000015
Оно у вас есть в data?
Почитайте доку по WAL, может наведёт на какие мысли? http://postgresql.ru.net/manual/wal.html
Пожалуйста.
Очень советую, чтобы не попадать в такие ситуации далее, регулярно делать бакап ваших баз, например утилитой pg_dump или pg_dumpall в текстовом виде (SQL). Тогда вы сможете загрузить этот бакап в любую версию PostgreSQL, которая выше или равна текущей и папка DATA вам будет ненужна.
Тут как повезёт. Главное
Тут как повезёт. Главное чтобы версия PostgreSQL текущая и та чтобы была совпадали.
Тогда сохраняете вашу Data, затем ставите PostgreSQL, запускаете его. Затем останавливаете, заменяете папку Data на вашу и запускаете снова.
Сделал как Вы написали,
Сделал как Вы написали, сейчас Windows говорит что приложение будет закрыто а в логе пишет:
2009-11-16 15:50:13 MSK LOG: database system was interrupted; last known up at 2009-11-06 09:53:52 MSK
2009-11-16 15:50:13 MSK LOG: could not open file "pg_xlog/000000010000005200000015" (log file 82, segment 21): No such file or directory
2009-11-16 15:50:13 MSK LOG: invalid primary checkpoint record
2009-11-16 15:50:13 MSK LOG: could not open file "pg_xlog/000000010000005200000015" (log file 82, segment 21): No such file or directory
2009-11-16 15:50:13 MSK LOG: invalid secondary checkpoint record
2009-11-16 15:50:13 MSK PANIC: could not locate a valid checkpoint record
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
2009-11-16 15:50:13 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:13 MSK FATAL: the database system is starting up
2009-11-16 15:50:14 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:14 MSK FATAL: the database system is starting up
2009-11-16 15:50:15 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:15 MSK FATAL: the database system is starting up
2009-11-16 15:50:16 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:16 MSK FATAL: the database system is starting up
2009-11-16 15:50:17 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:17 MSK FATAL: the database system is starting up
2009-11-16 15:50:18 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:18 MSK FATAL: the database system is starting up
2009-11-16 15:50:19 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:19 MSK FATAL: the database system is starting up
2009-11-16 15:50:20 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:20 MSK FATAL: the database system is starting up
2009-11-16 15:50:21 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:21 MSK FATAL: the database system is starting up
2009-11-16 15:50:22 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:22 MSK FATAL: the database system is starting up
2009-11-16 15:50:23 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:23 MSK FATAL: the database system is starting up
2009-11-16 15:50:24 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:24 MSK FATAL: the database system is starting up
2009-11-16 15:50:25 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:25 MSK FATAL: the database system is starting up
2009-11-16 15:50:26 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:26 MSK FATAL: the database system is starting up
2009-11-16 15:50:27 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:27 MSK FATAL: the database system is starting up
2009-11-16 15:50:28 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:28 MSK FATAL: the database system is starting up
2009-11-16 15:50:29 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:29 MSK FATAL: the database system is starting up
2009-11-16 15:50:30 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:30 MSK FATAL: the database system is starting up
2009-11-16 15:50:31 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:31 MSK FATAL: the database system is starting up
2009-11-16 15:50:33 MSK LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-11-16 15:50:33 MSK FATAL: the database system is starting up
2009-11-16 15:50:33 MSK LOG: startup process (PID 3152) exited with exit code 3
2009-11-16 15:50:33 MSK LOG: aborting startup due to startup process failure
То что нет файла это я понял, а что это означает и как с этим бороться, непонятно.
Подскажите хотя-бы в каком напр. двигаться.
Спасибо.
WAL не может найти. Как раз
WAL не может найти. Как раз вот это:
pg_xlog/000000010000005200000015
Оно у вас есть в data?
Почитайте доку по WAL, может наведёт на какие мысли?
http://postgresql.ru.net/manual/wal.html
Все разобрался. 1. У меня
Все разобрался.
1. У меня изначально была не полная папка DATA
2. Нужно было изм. права на чтение запись
3. Запустить pg_resetxlog -f DATADIR
Спасибо admin
Пожалуйста. Очень советую,
Пожалуйста.
Очень советую, чтобы не попадать в такие ситуации далее, регулярно делать бакап ваших баз, например утилитой pg_dump или pg_dumpall в текстовом виде (SQL). Тогда вы сможете загрузить этот бакап в любую версию PostgreSQL, которая выше или равна текущей и папка DATA вам будет ненужна.