Kezdőlap › Fórumok › Programozás › postgresql export, import
- This topic has 12 hozzászólás, 4 résztvevő, and was last updated 16 years, 11 months telt el by
lacix.
-
SzerzőBejegyzés
-
2008-08-11-19:23 #2170664
Mi az, amiben nem egyezik? /mármint a két adatbázis, nem a verzió/
2008-08-11-19:23 #2170665Mi az, amiben nem egyezik? /mármint a két adatbázis, nem a verzió/
2008-08-11-20:21 #2170666Hmm… Egy hibát már biztos elkövettem. Nem vettem észre, hogy amikor a táblák sorait írja ki a phppgadmin, az csak becsült értékek és úgy néz ki, hogy köze sincs a valósághoz.
Az biztos, hogy meg van minden tábla. Egyébként egy drupal adatbázisa és a másolatban a linkek nagyrészére azt mondja, hogy az oldal nem található. Tehát jobban bele kell néznem az adatbázisba.2008-08-11-20:21 #2170667Hmm… Egy hibát már biztos elkövettem. Nem vettem észre, hogy amikor a táblák sorait írja ki a phppgadmin, az csak becsült értékek és úgy néz ki, hogy köze sincs a valósághoz.
Az biztos, hogy meg van minden tábla. Egyébként egy drupal adatbázisa és a másolatban a linkek nagyrészére azt mondja, hogy az oldal nem található. Tehát jobban bele kell néznem az adatbázisba.2008-08-11-20:31 #2170668Nem túl szerencsés dolog nagy méretű bináris adatokat standard kimeneten kezelni. Erre szolgál az -f kapcsoló, amivel gyorsan és biztonságosan lehet fájlokat írni és olvasni. Mellesleg a pg_dump párja a pg_restore, így nemcsak gyorsan olvassa be, hanem a psql paranccsal ellentétben elő is emészti az adatokat az adatbázis-kezelő.
A phppgadmin egy gyenge phpmyadmin utánzat, jobb helyette a pgAdmin III.
http://www.pgadmin.org2008-08-11-20:31 #2170669Nem túl szerencsés dolog nagy méretű bináris adatokat standard kimeneten kezelni. Erre szolgál az -f kapcsoló, amivel gyorsan és biztonságosan lehet fájlokat írni és olvasni. Mellesleg a pg_dump párja a pg_restore, így nemcsak gyorsan olvassa be, hanem a psql paranccsal ellentétben elő is emészti az adatokat az adatbázis-kezelő.
A phppgadmin egy gyenge phpmyadmin utánzat, jobb helyette a pgAdmin III.
http://www.pgadmin.org2008-08-11-20:41 #2170670„Tehát jobban bele kell néznem az adatbázisba.”
$ pg_dump -C -h localhost -U usernév adatbázis -f dump
$ pg_restore -C -h localhost -U usernév adatbázis -f dump
$ pg_dump -C -h localhost -U usernév adatbázis -f dump.new
$ diff -u dump dump.new | less2008-08-11-20:41 #2170671„Tehát jobban bele kell néznem az adatbázisba.”
$ pg_dump -C -h localhost -U usernév adatbázis -f dump
$ pg_restore -C -h localhost -U usernév adatbázis -f dump
$ pg_dump -C -h localhost -U usernév adatbázis -f dump.new
$ diff -u dump dump.new | less2008-08-11-21:19 #2170672Kösz a tippeket gabaman!
A pg_restore csak speciális formátumban fogadja el a fájlt.
Tehát így kell:pg_dump -Fc -h localhost -U usernév adatbázis -f dump
és a másik gépen:
pg_restore -h localhost -U usernév -d adatbázis dump
pg_dump -Fc -h localhost -U usernév adatbázis -f dump.newA dump.new fájl nagyobb lesz.
Diff-elni ezeket nem lehet, mert bináris fájlok.
2008-08-11-21:19 #2170673Kösz a tippeket gabaman!
A pg_restore csak speciális formátumban fogadja el a fájlt.
Tehát így kell:pg_dump -Fc -h localhost -U usernév adatbázis -f dump
és a másik gépen:
pg_restore -h localhost -U usernév -d adatbázis dump
pg_dump -Fc -h localhost -U usernév adatbázis -f dump.newA dump.new fájl nagyobb lesz.
Diff-elni ezeket nem lehet, mert bináris fájlok.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz