PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

विंडोज़ पर pg_upgrad लॉग फ़ाइल में नहीं लिख सकता pg_upgrad_internal.log

तो सोर्स कोड कमेंट /src/ bin/pg_upgrad/file.c#L243 /* fopen() file with no group/other permissions */ मुझे एक विचार दिया।

मैंने C:\temp पर एक अस्थायी फ़ोल्डर बनाया और लिखें सबको . को अनुमतियां , और फिर उस निर्देशिका से pg_upgrad चलाया, अर्थात

C:\temp>C:\Apps\postgresql\pgsql-9.5.0\bin\pg_upgrade.exe --old-datadir=E:\PGSQL_data --new-datadir=E:\PGSQLData\pgsql-9.5 --old-bindir=C:\Apps\postgresql\pgsql-9.4.5.3\bin --new-bindir=C:\Apps\postgresql\pgsql-9.5.0\bin

जबकि इससे पहले मैं कार्यशील निर्देशिका %PGSQL%\bin से pg_upgrade चलाने का प्रयास कर रहा था जिसके पास सभी को लिखने की अनुमति नहीं थी।

अब मुझे cannot write to log file pg_upgrade_internal.log अब और त्रुटि।

दस्तावेज़ वास्तव में कहें pg_upgrade requires write permission in the current directory.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टी-एसक्यूएल (एसक्यूएल सर्वर) संग्रहीत प्रक्रिया को पीजीएसक्यूएल (पोस्टग्रे एसक्यूएल) में बदलने के लिए उपकरण

  2. ऑनलाइन अपग्रेड पर प्रगति

  3. PG::ForeignKeyViolation:ERROR:टेबल xxx पर अपडेट या डिलीट करना विदेशी कुंजी बाधा का उल्लंघन करता है

  4. RPostgreSQL के माध्यम से sql क्वेरी फ़ाइलों को कैसे निष्पादित करें

  5. पोस्टग्रेज - jsonb ऐरे से एलिमेंट हटाएं