Sunucu değiştiriyoruz ve eski sunucumuz sitemizin PostgreSQL veritabanının bir SQL dökümünü sağladı.
Şimdi, bunu test etmek için yerel bir WAMP sunucusuna kurmaya çalışıyorum.
Tek sorun, bu veritabanını kurduğum PostgreSQL 9'a nasıl aktaracağım konusunda bir fikrim yok.
pgAdmin III'ü denedim ancak bir 'import' işlevi bulamıyorum. Bu yüzden SQL editörünü açtım ve dökümün içeriğini oraya yapıştırdım ve çalıştırdım, tabloları oluşturuyor ancak verileri içine koymaya çalıştığında bana hata vermeye devam ediyor.
ERROR: syntax error at or near "t"
LINE 474: t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view...
The lines:
COPY tb_abilities (active, creation, modtime, id, lang, title, description) FROM stdin;
t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view nl ...
Bunu komut istemi ile de yapmaya çalıştım ama ihtiyacım olan komutu bulamadım.
Eğer yaparsam
psql mydatabase < C:/database/db-backup.sql;
Hata alıyorum
ERROR: syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
^
Veritabanını içe aktarmanın en iyi yolu nedir?
psql databasename < data_base_dump
Aradığınız komut bu.
Dikkat: databasename
içe aktarılmadan önce oluşturulmalıdır.
PostgreSQL Dokümanları Bölüm 23. Yedekleme ve Geri Yükleme]1'e bir göz atın.
Sanırım psql'de çalıştırmak istiyorsunuz:
\i C:/database/db-backup.sql