Винду поели вирусы.
Бэкап базы почему-то не делался.
Но папка с базой на диске осталась.
Переустановили WindowsXP и сервер PostgreSQL 8.4.1
Как теперь подключить базу? Ведь вся база осталась целая.
Дано:
ОС CentOS 5.4 32-битная ядро PAE
версия постгрес - 8.3.8 1С (1С ная)
Вопрос:
создаю архив базы при помощи pg_dump -F c
восстанавливаю pg_restore
pg_restore что-то восстанавливает и в конце пишет
pg_restore: [архиватор (db)] Ошибка при ОБРАБОТКЕ ОГЛАВЛЕНИЯ:
pg_restore: [архиватор (db)] Ошибка из записи оглавления 28066; 0 16892 TABLE DATA config sqlya
pg_restore: [архиватор (db)] COPY failed: ERROR: не хватает памяти
ПОДРОБНО: Ошибка при запросе размера 536870912.
КОНТЕКСТ: COPY config, строка 2508
ВНИМАНИЕ: ошибок проигнорированных при восстановлении: 1
Что это и как решить эту проблему?
P.S. на 64 битной системе работало нормально предыдущая версия постгреса (Fedora Core 11).
Начал устанавливать Postgre!!!в окнах при установке на комп он просит пароль !!я не знаю где его взять!?перепробовал все пароли-ничего не вышло!!! Если не трудно подскажите как можно с этим поделать !????заранее благодарю !
Подскажите как проверить файлы конфигураций постгрес перед рестартом?
спасибо.
Можно ли в PostgreSQL выводить таблицы иерархично? Есть основные и зависимые таблицы. Что то вроде Tree (проводник)... В аццесе работает. Есть 2 поля, где указаны основные таблицы и подтаблицы. Каким образом можно это реализовать на PHP?
Есть еще одна проблема - есть поле примерно такого содержания:
123-231.jpg#/server/yt/10.jpg
БД использовалась ранее для Access, в котором есть необходимые преобразования этого поля. То есть он выдавал сразу /server/yt/10.jpg - данные после #. Как это можно реализовать на PHP?
Возникла проблема. Нужно сортировать записи, получаемые из БД в PHP по месяцу, который можно вводить (текстовое поле). Использую для этого поле
для обработки записей:
SELECT id,date FROM $table WHERE date = 'Date_123'...
Если подставлять в SELECT запрос date = (текущая дата), то запрос к БД выполняется, если же ссылаюсь на текстовое поле - пишет что в базе 0 элементов соответствующих дате. Посоветуйте пожалуйста - как же выполнить выборку по месяцу из БД через ввод текстовым полем??
В результате работы одним проектом, была создана база данных, в которой содержится порядка сотни таблиц. Теперь возникла необходимость перенести структуру базы данных (одни только таблицы без записей) на второй сервер. Оптимальным вариантом сделать это - восстановить команды SQL, которые создавали таблицы базы данных. Написание этих команд вручную, с помощью \d займет очень много времени. Есть ли способ автоматизировать этот процесс?
PS. Можно, конечно, перенести всю базу данных, а потом удалить записи, но этот вариант не годится.
Подскажитье пожайлуста(я новичек).
для начала хотелось бы узнать как подключиться к серверу через шелл.
в шел вижу:
server[localhost]: localhost(вбиваю)
database[postgres]:
Port[5432]: 5432
далее выдает такой текст
psql(4.8.3)
WARRING:
console code page(866) differs from Windows code page (1251)
8-bit characters might not work correctly.
see psql reference page "Note for Windows users" for details
Type "help" for help
postgres=#
{не на какие команды не реагирует, а переходит опять к }
postgres=#
{хотя может я не правильно команды задаю, т.к \? - сработало }