SORU
24 EYLÜL 2008, ÇARŞAMBA


belirli bir yolu komut dosyasını çalıştırmak için nasıl postgreSQL - numarasını (\ı :

PostgreSQL yeniyim ve basit bir sorum var:

Daha sonra şöyle diyebilirim bir DB oluşturur basit bir komut dosyası oluşturmak için çalışıyorum:

psql -f createDB.sql

Senaryoyu diğer komut (, kısıtlamaları, fonksiyon vs. ekleme tablo oluşturma için ayrı olanlar), bu gibi aramak istiyorum:

\i script1.sql
\i script2.sql

İyi o createDB sağlanan çalışır.sqlaynı dir.

Ama createDB ile tek bir dizin altında script2 gitmek istiyorum, ve bu gibi görünüyor, bu yüzden createDB değiştirmek:

\i script1.sql
\i somedir\script2.sql

Ben bir hata alıyorum:

numarasını:createDB.:2 sql: somedir: İzin engellendi

Windows, varsayılan PostgreSQL için PostgreSQL Plus 8.3 kullanıcı kullanıyorum.

DÜZENLEME:

Ne aptalım, unix bölü sorun çözüldü.

CEVAP
24 EYLÜL 2008, ÇARŞAMBA


PostgreSQL Linux/Unix başladı. Tamir ile eğik çizgi ters olduğundan şüpheleniyorum.

\i somedir/script2.sql

Tam olarak bir şey hak kazanmak için ihtiyacınız varsa

\i c:/somedir/script2.sql

Eğer tamir değilse, sonraki tahminim ters eğik çizgi kaçış gerekir.

\i somedir\\script2.sql

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DRDAnimation

    DRDAnimation

    28 EYLÜL 2012
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • Just So

    Just So

    3 HAZİRAN 2007