ďťż
 
firebird dump ďťż
 
firebird dump
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

firebird dump



Tomasz Kobus - 04-11-2005 23:17
firebird dump
  Witam, czy jest jakas opcja (program), do robienia dump'a tekstowego
bazy firebird ??
coś takiego jak "mysqldump" w mysql ??





artiun - 04-11-2005 23:17

  Tomasz Kobus napisał(a):
> Witam, czy jest jakas opcja (program), do robienia dump'a tekstowego
> bazy firebird ??
> coś takiego jak "mysqldump" w mysql ??
http://fbexport.sourceforge.net/

--
Artur




Tomasz Kobus - 04-11-2005 23:17

  On Thu, 03 Nov 2005 23:57:16 +0100, artiun <artiun@spam.wp.pl> wrote:

>Tomasz Kobus napisał(a):
>> Witam, czy jest jakas opcja (program), do robienia dump'a tekstowego
>> bazy firebird ??
>> coś takiego jak "mysqldump" w mysql ??
>http://fbexport.sourceforge.net/

dzięki właśnie ściągnąłem fbexpert, niestety nie jest to coś takiego o
czym myślałem, "mysqldump" robi zrzut CAŁEJ bazy włącznie ze strukturą
do jednego pliku tekstowego, fbexport służy do operacji pomiędzy
tabelą a plikiem tekstowym z danymi (też się przyda, ale to nie to) :(

Jeszcze jakieś pomysły ??




Morff - 04-11-2005 23:17

  Tomasz Kobus napisał(a):

> Jeszcze jakieś pomysły ??

IBExpert .. mozesz zrobić export metadanych , danych tabel .. czego tam
chcesz ..

--
Pozdrawiam
Morff
----------
AQQ 141151





Tomasz Kobus - 04-11-2005 23:17

  On Fri, 04 Nov 2005 08:03:30 +0100, Morff <morff1@wp.pl> wrote:

>Tomasz Kobus napisał(a):
>
>> Jeszcze jakieś pomysły ??
>
>IBExpert .. mozesz zrobić export metadanych , danych tabel .. czego tam
>chcesz ..

super, używam, ale chodzi mi o coś na konsolę pod linuksa, żeby można
było to robić za pomocą skryptów (bez udziału człowieka).




brutoos - 04-11-2005 23:17

  Tomasz Kobus wrote:
> super, używam, ale chodzi mi o coś na konsolę pod linuksa, żeby można
> było to robić za pomocą skryptów (bez udziału człowieka).

przesz masz w bin gbak'a

--
Pozdrawiam
Brutoos




Tomasz Kobus - 04-11-2005 23:17

  On Fri, 04 Nov 2005 10:58:06 +0100, brutoos <brutoos@poczta.fm> wrote:

>Tomasz Kobus wrote:
>> super, używam, ale chodzi mi o coś na konsolę pod linuksa, żeby można
>> było to robić za pomocą skryptów (bez udziału człowieka).
>
>przesz masz w bin gbak'a

mam. używam go do robienia backup'ow, ale nie znalazłem opcji, żeby
zrzucał wszystko do pliku tekstowego (typu zrzut z mysql) :(, jeżeli
jest coś takiego to proszę o uświadomienie, jaka to opcja.




brutoos - 04-11-2005 23:18

  Tomasz Kobus wrote:
> mam. używam go do robienia backup'ow, ale nie znalazłem opcji, żeby
> zrzucał wszystko do pliku tekstowego (typu zrzut z mysql) :(, jeżeli
> jest coś takiego to proszę o uświadomienie, jaka to opcja.

o, to przepraszam, niedoczytalem do konca w czym rzecz :/

--
segreguje spinacze




artiun - 05-11-2005 20:28

  Tomasz Kobus napisał(a):
>>IBExpert .. mozesz zrobić export metadanych , danych tabel .. czego tam
>>chcesz ..
>
>
> super, używam, ale chodzi mi o coś na konsolę pod linuksa, żeby można
> było to robić za pomocą skryptów (bez udziału człowieka).
Nie spotkałem się z programem, który tak to robi jak mysql.
W zależności od tego co potrzebujesz możesz sobie napisać np. skrypt
(powiedzmy perl, php, ..). W perl jest taki skrypcik o nazwie dbreplicate, z
tym że robi on tylko zrzut struktur, a dane są przepychane po połączeniu.
Przeznaczony jest min. do konwersji na postgresa.

Dla zrzutu można np użyć samego isql'a i parsować wyniki. Niżej szablon w
php :-)

<?php

$host = '';
$db = 'test.fdb';
$user = 'SYSDBA';
$pass = 'masterkey';

$cmdisql = '.../isql';
$ftmp = './isql.tmp';
$fcmd = './isql.run';
$fout = './dump.txt';
$clend = ";\n";

function runisql( $comm )
{
global $cmdisql, $ftmp, $fcmd, $host, $db, $user, $pass;

@unlink( $ftmp );
$fout = fopen( $fcmd, "w" );
fputs( $fout, $comm."\n" );
fclose( $fout );
system( $cmdisql.' '.$host.':'.$db.' -u '.$user.' -p '.$pass.' -i
'.$fcmd.' -o '.$ftmp );
$out = file( $ftmp );
@unlink( $fcmd );
@unlink( $ftmp );
return( $out );
}

// Tu sprawdzić czy się lączy
$hdb = ibase_connect( $host.':'.$db, $user, $pass );
ibase_close( $hdb );

// dane dla budowy create database - pomijam
runisql( "show database;" );

// jakie są tabele - bez IBE$..
$aout = runisql( "show tables;" );
$atab = array();
for( $i=0; $i<count( $aout ); $i++ )
{
$atmp = explode( ' ', $aout[$i] );
for( $j=0; $j<count( $atmp ); $j++ )
if( trim( $atmp[$j] ) != '' && substr( trim( $atmp[$j] ), 0, 4 ) !=
'IBE$' ) $atab[] = $atmp[$j];
}

// stru tabel zebranych wyzej
for($i = 0; $i < count( $atab ); $i++)
{
$aout = runisql( 'show table '.$atab[$i].';' );
for( $j=0; $j<count( $aout ); $j++ )
{
parsowanie typów
}
//print_r( $aout );
}

dane o polach zapisane do osobnej tablicy (np.) Potem zrzut
dla okreslonej tablicy w postaci jakiej chcesz (INSERT, pola po śrenikach..)
for( $i=1, $lst = afields[0]; $i<count( $afields ); $i++ )
$lst .= ','.afields[$i];
$query = 'SELECT '.$lst.' FROM '.$atab[$..];
...

Dodatkowo def. CONSTRAINS, TRIGGERS,.. i tego co udostępnia dla SHOW isql.
Zapytania już bezpośrednio poprzez dostępny engine dla bazy.
Trochę roboty, ale można :-)

--
Artur
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Firebird - zmiana NULL na NOT NULL [firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?= Insert do tabeli danymi z innej tabeli Firebird Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird) firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP =?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?= =?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?= Re: [Firebird] BDE problem z zapisem konfiguracji pod Windows Vista =?iso-8859-2?q?firebird_i_triggery_-_logowanie_historii_zmian_zawarto=B6ci?= =?iso-8859-2?q?[firebird]_-_jak_zastapi=E6_pole_longtext_=3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ets2.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com