REPLICATE

Copies data directly from one Eon Mode database's communal store to another.

Eon Mode only

Copies table or schema data directly from one Eon Mode database's communal storage to another. REPLICATE copies all table data and metadata. When called multiple times, this statement only copies data that has changed in the source database since the last call. The tables do not have to exist in the target database before replication. If the table does exist in the target, it is overwritten.

Syntax

REPLICATE { table | schema | "schema.table" 
          |  INCLUDE "inc_pattern" { EXCLUDE "ex_pattern"} }
          FROM database_name;

Arguments

*table* | *schema* | "*schema*.*table*"
The name of a single table or schema to replicate. If you want to specify both the schema and table name, enclose the pair in double quotes.
inc_pattern
A string containing a wildcard pattern of the schemas and/or tables to include in the replication.
ex_pattern
A string containing a wildcard pattern of the schemas and/or tables to exclude from the set of tables matched by the include pattern.
database_name
The name of the database from which to replicate the data. Your database must have a connection to the source database. Use the CONNECT TO VERTICA statement to create the connection if your database is not already connected.

Privileges

Superuser

Examples

Replicate a single table from a database named verticadb:

=> CONNECT TO VERTICA verticadb USER dbadmin 
           PASSWORD 'mypassword' ON 'vertica_node01', 5433;
 CONNECT
=> REPLICATE customers FROM verticadb;
REPLICATE

Replicate all tables in the public schema that start with the letter t:

=> REPLICATE INCLUDE "public.t*" FROM verticadb;

Replicate all tables in the public schema except those that start with the string customer_:

=> REPLICATE INCLUDE "public.*" EXCLUDE '*.customer_*' FROM verticadb;

See also