Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Нужен клиент для SyBase на php. (https://forum.antichat.xyz/showthread.php?t=33300)

guest3297 13.02.2007 07:18

Нужен клиент для SyBase на php.
 
сабж у кого есть какая то инфа флудим сдесь :)

ice1k 13.02.2007 08:11

http://www.compdoc.ru/bd/sybase/index_all.php

guest3297 13.02.2007 08:27

Цитата:

Sybase Central является инструментальным средством системного управления третьего поколения.
Загнули ребята... боле геморной бд я не встречал....

ice1k 13.02.2007 08:52

Цитата:

Сообщение от [ cash ]
Загнули ребята... боле геморной бд я не встречал....

ага =)

Deem3n® 13.02.2007 10:53

Цитата:

Сообщение от [ cash ]
Загнули ребята... боле геморной бд я не встречал....

"геморной"? рассмешил... Ну и в чем заключается её "геморность"?

По теме:
для php есть модуль Sybase-CT, описание тут - http://www.php.net/sybase

Скрипты:
A PHP Version of Like Sybase Central - http://perso.orange.fr/laserquest/linux/Php/plsc.tgz
Патч к phpMyAdmin для работы с Sybase вместо MySQL. - http://scripts.protoplex.ru/scripts_show/1620.html
phpSybaseAdmin - http://download.ware.ru:8080/unix/phpSybaseAdmin-0.0.7.tar.gz

ZaCo 13.02.2007 15:36

2Deem3n® ну я тебе попизжу. sql master знает свое дело имхо :-D

Deem3n® 13.02.2007 16:02

ZaCo ээ чувак .. я "в молодости" с сибэйсом работал (эт когда я был еще эникейщиком)
а про то, что я админил 3 сервака с Sybase ASA я вообще промолчу :)

guest3297 14.02.2007 07:33

2Deem3n®
Аналог limit 1,10000 в sybase ?
Аналог into out_file(`/tmp/111.txt`)

При команде dump `database` можно указать путь для сохранения дампа?

Спасибо.

Deem3n® 14.02.2007 11:39

Цитата:

Сообщение от [ cash ]
Аналог limit 1,10000 в sybase ?

select top 10000 ....
или
Код:

SET ROWCOUNT 10000;
<твой селект>;
SET ROWCOUNT 0;

Цитата:

Сообщение от [ cash ]
Аналог into out_file(`/tmp/111.txt`)

Код:

unload <твой селект> to '/tmp/111.txt'
Цитата:

Сообщение от [ cash ]
При команде dump `database` можно указать путь для сохранения дампа?

хз (у меня Sybase ASA и dump там не поддерживается, есть только backup). Попробуй "to '/tmp/111.txt'", как в предыдущем примере.
UPD: "to '/tmp/111.txt'" в ASE - будет работать правильно (набрел случайно на ссылку http://paul.rutgers.edu/sybase.html#backup)

guest3297 14.02.2007 21:23

Значит ситуация такая сама база на серваке внутри сети доступ у меня к ней через эту хрень PHP Version of Like Sybase Central версия там ASE 12,5 Надо задампить таблицку где 8 лямов, с 1 запроса я это сделать не могу могу по 100.000 пределы так как ты сказал не выставляються

Цитата:

SET ROWCOUNT 10000;
<твой селект>;
SET ROWCOUNT 0;
Второй SET ROWCOUNT 0; он просто игнорит.
Есть еще какие то варианты?

Deem3n® 14.02.2007 23:03

мде странно, почему select top 10000 не работает? Поэкспериментируй с unload...
Впрочем, все возможные варианты выкладывал кто-то на experts-exchange.com. Завтра скину ссылку в ПМ или в асю (если не забуду).

guest3297 15.02.2007 00:38

Спасибо за ссылочку

Цитата:

experts-exchange.com
Щас будем вникать...

Еще есть какие нить ебуки по sybase что то нечего не нашел, только не по устройству а по синтаксису, хотя как я понял что синтаксис с MSSQL очень схож...

Что очень раздражает в этих бд так это то что ASE и ASA очень отличаються по синтаксису запросов.

Пробывал такую конструкцию

Цитата:

SELECT TOP 10001 START AT 10000 * FROM users
не кактит

Вообще не обрабатывает top

Цитата:

SELECT TOP 10001 START AT 10000 * FROM users
Цитата:

Error No Occurences returned
Вся сложность сделать бекап в том что сервак крутиться под соляркой причем какой очень странной... а в качестве веб сервера стоит Zeux, полностью разобраться в конфиге я не могу так как коннект с базой осуществляеться через java аплеты написанные как я понял специально для этого проекта.

В конфиге указанно следующие:
Цитата:

$db_database = "asdf";
$db_host = "asdf";
$db_username = "admin";
$db_password = "admin123";
Настроить коректно phpSybaseAdmin с такими настройками я не могу пишет ошибку соеденения хотя сервер как я понял резолвит.

А удаленно к хосту с базой я законектиться не могу так как он во внутренней локальной сети вот....

guest3297 16.02.2007 18:37

Пролблемма решена
Цитата:

bcp db..users out "CUSTOMER.1.txt" -S server -U user -P pass -F 1 -L 2000000 -c -t : -r \r -e "error.txt"
bcp db..users out "CUSTOMER.2.txt" -S server -U user -P pass -F 2000000 -L 4000000 -c -t : -r \r -e "error.txt"
...


Время: 06:13