API file geodatabase Esri hanya berfungsi dengan file geodatabases yang dibuat menggunakan 10.x - versi yang lebih lama tidak akan berfungsi dengan GDAL, QGIS atau apa pun yang bergantung pada file open API geodatabase . Personal Geodatabases lama bergantung pada MS Access dan ada pembaca dan kode yang tersedia.
Jika Anda memiliki geodatabase file 10.x Anda dapat membaca layer dari FileGDB dan memuat ke PostGIS dengan perintah ogr2ogr tunggal ( lihat dokumentasi ):
ogr2ogr -overwrite -skipfailures -f "PostgreSQL" PG:"host=myhost user=myuser dbname=mydb password=mypass" "C:\somefolder\BigFileGDB.gdb" "MyFeatureClass"
Untuk melakukan ini, saya juga harus mengunduh VS2010 express edition dan membangun GDAL saya sendiri, ogr plugin dan 1.3 file API geodatabase yang terbuka.
Apa yang saya tidak dapat lakukan adalah melakukan migrasi geodatabase file 9.x yang lebih lama tanpa menggunakan perangkat lunak esri (tidak tersedia bagi saya atm) - Saya tidak dapat melewati ...
HRESULT = -2147220965, errorText = "Rilis GeoDatabase ini tidak valid atau ketinggalan zaman."
... ketika mencoba untuk membuka 9.x "gdb" dengan API terbuka yang hanya mendukung 10.x "gdb".