Tôi muốn tạo một cơ sở dữ liệu mới trong PostGIS, vì vậy tôi có thể tải nội dung vào đó trong khi cơ sở dữ liệu hiện tại đang được sử dụng. Theo các tài liệu
Một số bản phân phối đóng gói của PostGIS (cụ thể là trình cài đặt Win32 cho PostGIS> = 1.1.5) tải các hàm PostGIS vào cơ sở dữ liệu mẫu có tên là template_postgis. Nếu cơ sở dữ liệu template_postgis tồn tại trong bản cài đặt PostgreSQL của bạn thì người dùng và / hoặc ứng dụng có thể tạo cơ sở dữ liệu kích hoạt không gian bằng một lệnh duy nhất.
Trong trường hợp của tôi, điều này dường như không phải là như vậy:
$ createdb -T template_postgis my_spatial_db
createdb: database creation failed: ERROR: template database "template_postgis" does not exist
Trước đây tôi đã từng loay hoay với việc sao chép gis
cơ sở dữ liệu chính , sau đó xóa nội dung của tất cả các bảng. Phải có cách tốt hơn. Bạn làm gì nếu bạn vô tình làm rơi nó?