Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Client/Server  procedura de ba...
 procedura de back-up a bazei de date in PostgreSQL
 
 1/19/2012 8:14:41 AM
User is offlinepd
167 posts
5th


procedura de back-up a bazei de date in PostgreSQL
 (Romania)
Buna ziua,
Acum ca mi-am gasit jucaria (PostgreSQL) ... nu o mai las din mana :)

Problema e ca sunt nevoit sa modific o aplicatie care lucra pe baza de date Visual FoxPro. Totul decurge ok, dar am o problema la backup. Mai exact aplicatia veche functiona in doua locatii (localitati diferite neconectate intre ele cu nici o forma de retea). Transferul sau "replicarea" datelor o faceam printr-o procedura de backup prin care arhivam baza de date, o lua utilizatorul pe un stick si o ducea la a doua locatie unde aveam in program o procedura de import.
In Oracle utilizam utilitarul imp.exe/exp.exe (sau imp80/exp80 in functie de versiunea de oracle), dar din pacate nu am gasit ceva asemanator pentru PostgreSQL. Am gasit un utilitar care genereaza un script sql, dar as dori o procedura pe care sa o implementez in program pentru automatiza.
 1/19/2012 10:52:58 AM
User is offlineDaniel Buduru
2335 posts
1st




Re: procedura de back-up a bazei de date in PostgreSQL
 (N/A)
Procedura descrisa aici e destul de aproape de ceea ce ai utilizat in vfp:
http://www.thegeekstuff.com/2009/01/how-to-backup-and-restore-postgres-database-using-pg_dump-and-psql/

Eventual adaugi o comprimare/decomprimare a fisierului resultat cu ajutorul unui arhivar extern.

Daniel Buduru
 2/15/2012 10:59:15 PM
User is offlinepd
167 posts
5th


Re: procedura de back-up a bazei de date in PostgreSQL
 (Romania)
Revin cu problema back-up pentru postgresql.
Am tot citit si momentan folosesc pentru salvare
pg_dump -U user -h localhost -f fisier bazadedate
si pentru restaurare
psql -U user -h localhost -f fisier bazadedate

Problema pe care o am este ca nu am reusit sa automatizez procedura din cauza ca de fiecare data cand fac un export, dupa ce dau comanda mi se cere parola userului.
Cum as putea sa automatizez si parola sa o introduc in comanda de export?
 2/15/2012 11:27:13 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: procedura de back-up a bazei de date in PostgreSQL
 (N/A)
Gasesti aici documentatia pentru pg_mp:
http://www.postgresql.org/docs/8.4/static/app-pgdump.html

Vezi parametrii U, w, W

-U username
--username=username

User name to connect as.

-w
--no-password

Never issue a password prompt. If the server requires password authentication and a password is not available by other means such as a .pgpass file, the connection attempt will fail. This option can be useful in batch jobs and scripts where no user is present to enter a password.

-W
--password

Force pg_dump to prompt for a password before connecting to a database.

This option is never essential, since pg_dump will automatically prompt for a password if the server demands password authentication. However, pg_dump will waste a connection attempt finding out that the server wants a password. In some cases it is worth typing -W to avoid the extra connection attempt.




Daniel Buduru
 2/15/2012 11:38:21 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: procedura de back-up a bazei de date in PostgreSQL
 (N/A)
Vezi si aici:
http://www.postgresql.org/docs/8.1/static/libpq-pgpass.html

Daniel Buduru
  Visual FoxPro  Client/Server  procedura de ba...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement