Код: Выделить всё
@chmod($this->cache_dir . 'data_global.' . $phpEx, 0666); Код: Выделить всё
phpbb_chmod($this->cache_dir . 'data_global.' . $phpEx, CHMOD_WRITE); Код: Выделить всё
@chmod($this->cache_dir . 'data_global.' . $phpEx, 0666); Код: Выделить всё
phpbb_chmod($this->cache_dir . 'data_global.' . $phpEx, CHMOD_WRITE); 
Код: Выделить всё
id="group_list "multiple="true"
Делаю свежую резервную копию с "чистой" базы postgres (свежеустановленный phpbb3), пытаюсь сделать восстановление из неё - получаю ту же самую ошибку.Общая ошибка
SQL ERROR [ postgres ]
[]
SQL
-- Table: phpbb_acl_users
BACKTRACE
FILE: includes/db/postgres.php
LINE: 177
CALL: dbal->sql_error()
FILE: includes/acp/acp_database.php
LINE: 366
CALL: dbal_postgres->sql_query()
FILE: includes/functions_module.php
LINE: 507
CALL: acp_database->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
А вот бэкап сделанный с чистого постгреса не восстанавливает, если он лежит в bzip2. Если в plain text или gzip - восстановление проходит на ура.SQL ERROR [ postgres ]
ERROR: syntax error at or near "#" at character 1 []
SQL
# # phpBB Backup Script # Dump of tables for phpbb_ # DATE : 04-03-2009 14:40:54 GMT # # Table: phpbb_acl_groups DROP TABLE IF EXISTS phpbb_acl_groups
BACKTRACE
FILE: includes/db/postgres.php
LINE: 177
CALL: dbal->sql_error()
FILE: includes/acp/acp_database.php
LINE: 366
CALL: dbal_postgres->sql_query()
FILE: includes/functions_module.php
LINE: 507
CALL: acp_database->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()

Ну я надеялсяrxu писал(а):1) С чего вы решили, что между MySQL и Postgres нет никакой разницы и можно делать кросс-восстановление бэкапов?
База в mysql восстанавливается из bzip2 на ура, неоднократно это делал. На том же свежеустановленном форуме в том числе (как раз для экспериментов его и ставил). Сам был сильно удивлён, перепроверял много раз - в простгресе из .sql и .sql.gz без проблем, а из .sql.bzip2 - болт.rxu писал(а):2) насчет восстановления из bzip2 ничего пока сказать не могу, возможно, проблемы на стороне сервера (например, отсутствует поддержка в PHP).
Код: Выделить всё
Текст ошибки:
============================================================================================================================
Общая ошибка
SQL ERROR [ postgres ]
ERROR: отсутствует запись о FROM-выражении для таблицы "t" LINE 1: ...s p ON (m0.post_id = p.post_id) WHERE p.post_id = t.topic_fi... ^ []
SQL
SELECT COUNT(DISTINCT p.post_id) AS total_results FROM phpbb_search_wordmatch m0 LEFT JOIN phpbb_posts p ON (m0.post_id = p.post_id) WHERE p.post_id = t.topic_first_post_id AND m0.word_id = 18460 AND m0.title_match = 1
BACKTRACE
FILE: includes/db/postgres.php
LINE: 177
CALL: dbal->sql_error()
FILE: includes/search/fulltext_native.php
LINE: 663
CALL: dbal_postgres->sql_query()
FILE: search.php
LINE: 418
CALL: fulltext_native->keyword_search()
