Onları binlerce INSERT deyimleri ile bazı .sql dosyaları var ve bir tabloya eklemek için PostgreSQL veritabanımda bu ekleri çalıştırmak gerekir. Dosyalar o kadar büyüktür ki, bunları açıp INSERT ifadelerini bir editör penceresine kopyalayıp orada çalıştırmanın imkansız olduğunu göreceksiniz. İnternette PostgreSQL kurulumunuzun bin klasörüne giderek aşağıdakileri kullanabileceğinizi buldum:
psql -d myDataBase -a -f myInsertFile
Benim durumumda:
psql -d HIGHWAYS -a -f CLUSTER_1000M.sql
Daha sonra kullanıcım için bir parola isteniyor, ancak hiçbir şey giremiyorum ve enter tuşuna bastığımda bu hatayı alıyorum:
psql: FATAL: "myUsername" kullanıcısı için şifre kimlik doğrulaması başarısız oldu
Neden bir şifre girmeme izin vermiyor? Bu komut dosyalarını çalıştırabildiğim için kritik bir yol var mı?
Aşağıdaki yapıya sahip pg_hba.conf dosyama yeni bir giriş ekleyerek bu sorunu çözdüm:
# IPv6 local connections:
host myDbName myUserName ::1/128 trust
Pg_hba.conf dosyası genellikle PostgreSQL kurulumunuzun 'data' klasöründe bulunur.