PostgreSQL 9.1 kullanıyorum ve ile oluşturulan yedekleme dosyalarını geri yüklemek istiyorum pg_dump
:
sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name
Bu komut, varolan herhangi bir veritabanı nesnesinin düşürülmesiyle başlayan geçerli bir sql dosyası oluşturur, ardından tüm tabloları, dizinleri, dizileri vb. Oluşturur ve son olarak veri ekler.
Oluşturulan yedekleme dosyasını ile geri yüklemeye çalıştığımda: (satır sonları yalnızca görüntüleme amacıyla eklendi)
sudo pg_restore
-d database_name -h 127.0.0.1 -U postgres
--format=c --clean --create out.sql
başarısız olur ve yazdırır:
pg_restore: [archiver] did not find magic string in file header
Bunun nedeni nedir?