PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

pg_upgrade di Windows tidak dapat menulis ke file log pg_upgrade_internal.log

Jadi komentar kode sumber di /src/ bin/pg_upgrade/file.c#L243 /* fopen() file with no group/other permissions */ memberi saya ide.

Saya membuat folder temp di C:\temp dan memberi Tulis izin untuk Semua orang , lalu jalankan pg_upgrade dari direktori tersebut, yaitu

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

Padahal sebelumnya saya mencoba menjalankan pg_upgrade dari direktori kerja %PGSQL%\bin yang tidak memiliki izin Tulis ke Semua Orang.

Sekarang saya tidak mendapatkan cannot write to log file pg_upgrade_internal.log kesalahan lagi.

dokumen sebenarnya mengatakan 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. Pelatihan PostgreSQL untuk MySQLer

  2. Menskalakan Koneksi di PostgreSQL Menggunakan Connection Pooling

  3. Perpustakaan Aritmatika Terenkripsi Sederhana (SEAL) dan segel::variabel ciphertext

  4. hilangkan nilai array duplikat di postgres

  5. Tidak dapat membuat tabel database bernama 'pengguna' di PostgreSQL