API cơ sở dữ liệu địa lý tệp Esri chỉ hoạt động với cơ sở dữ liệu địa lý tệp được tạo bằng 10.x - các phiên bản cũ hơn sẽ không hoạt động với GDAL, QGIS hoặc bất cứ điều gì khác phụ thuộc vào API cơ sở dữ liệu địa lý tệp mở . Cơ sở dữ liệu địa lý cá nhân cũ phụ thuộc vào MS Access và có sẵn các trình đọc và mã.
Nếu bạn có cơ sở dữ liệu địa lý tệp 10.x, bạn có thể đọc lớp từ FileGDB và tải vào PostGIS bằng một lệnh ogr2ogr duy nhất ( xem tài liệu ):
ogr2ogr -overwrite -skipfailures -f "PostgreSQL" PG:"host=myhost user=myuser dbname=mydb password=mypass" "C:\somefolder\BigFileGDB.gdb" "MyFeatureClass"
Để thực hiện điều này, tôi cũng phải tải xuống phiên bản VS2010 express và xây dựng GDAL, plugin ogr của riêng tôi và 1.3 của API cơ sở dữ liệu địa lý tệp mở.
Những gì tôi đã không thể làm là di chuyển một cơ sở dữ liệu địa lý tệp 9.x cũ hơn mà không sử dụng phần mềm esri (không có sẵn cho tôi atm) - Tôi không thể vượt qua ...
HRESULT = -2147220965, errorText = "Bản phát hành này của GeoDatabase không hợp lệ hoặc đã lỗi thời."
... khi cố gắng mở "gdb" 9.x bằng API mở chỉ hỗ trợ 10.x "gdb".