Add notes about creating "cartodb" extension from unpackaged version

This commit is contained in:
Sandro Santilli 2014-05-07 18:12:43 +02:00
parent d1a767f343
commit 0051ff33b3

View File

@ -26,14 +26,28 @@ NOTE: if ``test_ddl_triggers`` fails it's likely due to an incomplete
installation of schema_triggers: you need to add ``schema_triggers.so`` installation of schema_triggers: you need to add ``schema_triggers.so``
to the ``shared_preload_libraries`` setting in postgresql.conf ! to the ``shared_preload_libraries`` setting in postgresql.conf !
Usage Enable database
----- ---------------
In a database that needs to beturned into a "cartodb" user database, run: In a database that needs to be turned into a "cartodb" user database, run:
```sql ```sql
CREATE EXTENSION postgis; CREATE EXTENSION postgis;
CREATE EXTENSION schema_triggers; CREATE EXTENSION schema_triggers;
CREATE EXTENSION cartodb; CREATE EXTENSION cartodb;
```
Migrate existing cartodb database
---------------------------------
When upgrading an existing cartodb user database, the cartodb extension
can be migrated from the "unpackaged" version. The procedure will copy
the data from ``public.CDB_TableMetada`` to ``cartodb.CDB_TableMetadata``,
re-cartodbfy all tables using old functions in triggers and drop the
cartodb functions from the 'public' schema. All new cartodb objects will
be in the "cartodb" schema.
```sql
CREATE EXTENSION cartodb FROM unpackaged;
``` ```