powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Чем пользоваться, если я никогда в linux не программировал?
12 сообщений из 12, страница 1 из 1
Чем пользоваться, если я никогда в linux не программировал?
    #33094391
Нужно написать простенькую программу, которая данные с одного сервера на другой переписывать будет.
Я под линух никогда не писал, все эти configure и make для меня дикость полнейшая, к тому-же у меня аллергия на Си.
Чем ещё можно воспользоваться?
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33094451
Vlado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
парользабылНужно написать простенькую программу, которая данные с одного сервера на другой переписывать будет.
Я под линух никогда не писал, все эти configure и make для меня дикость полнейшая, к тому-же у меня аллергия на Си.
Чем ещё можно воспользоваться?python, perl, ruby, php...
Что больше понравится.
Кроме текста программы и установленного интерпретатора ничего больше не надо.
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33094610
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
к тому-же у меня аллергия на Си

???
к чему же у вас тогда нет аллергии? Delphi??
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33094954
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
парользабылНужно написать простенькую программу, которая данные с одного сервера на другой переписывать будет.
Я под линух никогда не писал, все эти configure и make для меня дикость полнейшая, к тому-же у меня аллергия на Си.
Чем ещё можно воспользоваться?

bash-евский скрипт самое оно.
Команда scp - секюрное копирование файлов, я на этом бекап делал.
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33095015
mwolf парользабылНужно написать простенькую программу, которая данные с одного сервера на другой переписывать будет.
Я под линух никогда не писал, все эти configure и make для меня дикость полнейшая, к тому-же у меня аллергия на Си.
Чем ещё можно воспользоваться?

bash-евский скрипт самое оно.
Команда scp - секюрное копирование файлов, я на этом бекап делал.

А можно пример, если не затруднит? Коннект к удалённому хосту, Селект, Инсерт.
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33095131
Vlado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полностью перенести базу -
хватит bash-скрипта с вставленными в него pg_dump, psql.

Если надо перенести из базы только "кое-что",
другой скриптовый язык вполне поможет.
Например, коннект на php:
Код: plaintext
1.
2.
3.
4.
5.
$connstr = "host=db.mynet dbname=mybase user=postgres password=mypass";
if (!$pgh = pg_connect ($connstr))
{
  print "Cannot connect to database\n";
  exit;
}
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33095601
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всёравнопарольнепомню
А можно пример, если не затруднит? Коннект к удалённому хосту, Селект, Инсерт.

Затруднить то не затруднит, токо чтоб это автоматически работало, надо ssh настроить, а то оно пароль каждый раз спрашивать будет

Код: plaintext
1.
2.
3.
4.
mkdir /var/lib/pgsql/backups/`date +%y-%m-%d` #делаем каталог с названием текущего дня
pg_dump --file=/var/lib/pgsql/backups/`date +%y-%m-%d`/test.sql #делаем бекап
scp -r -q /var/lib/pgsql/backups/`date +%y-%m-%d` удалённый_логин@удалённый_хост:/home/mwolf/postgres.backups #копируем бекап
ssh удалённый_логин@удалённый_хост psql удалённая_база </home/mwolf/postgres.backups/test.sql #востанавливаем (или селект можно воткнуть как ты хотел ;-))

Естесно man scp тоже рулит.
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33096038
Фотография Niemi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я думаю можно ssh через ключи настроить, никаких паролей не нужно будет, но это в другом форуме.
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33096078
Vlado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем замутили человеку голову: ssh, scp, бэкап :)
Про backup вопроса не было.

Перенести базу на другой сервер, если на нем работает постгрес
и пока еще нету этой базы, можно так:
Код: plaintext
pg_dump -h localhost -U postgres -C name_of_base | psql -h name.of.remote.host -f - template1 postgres
Если она там уже есть, несложно подправить.
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33096688
Спасибо всем, надо было мне конкретнее вопрос задавать. Не так всё просто, как я написал сразу.
Нужен не обычный дамп, а полноценная прога, которая должна уметь переписывать данные по очень многим условиям. Этих условий я пока до конца не представляю, поэтому всё должно в любой момент очень гибко настраиваться.
То есть, то что надо - это наверное perl. На нём и остановлюсь. Просто не очень много информации есть на тему perl+postgres. В основном всё под ввв.
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33096732
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПросто не очень много информации есть на тему perl+postgres.
http://search.cpan.org/~dbdpg/DBD-Pg-1.42/Pg.pm
...
Рейтинг: 0 / 0
Чем пользоваться, если я никогда в linux не программировал?
    #33096809
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пзя пока до конца не представляю, поэтому всё должно в любой момент очень гибко настраиваться

ох несладко вам ... :-)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Чем пользоваться, если я никогда в linux не программировал?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]