Atelier Migration FDW
Dalibo & Contributors
db_migrator
mysql:8.2
gvenzl/oracle-free:23-slim
Implémentations de la norme SQL/MED dans PostgreSQL
2009 (8.4) : Ajout de l’infrastructure pour SQL/MED
2011 (9.1) : Tables externes en lecture seule, contribution file_fdw
file_fdw
2013 (9.3) : Tables externes en écriture, contribution postgres_fdw
postgres_fdw
2016 (9.5) : Support de l’instruction IMPORT FOREIGN SCHEMA
IMPORT FOREIGN SCHEMA
2018 (11) : Routage des écritures pour les tables partitionnées
2021 (14) : Optimisation des INSERT avec l’option batch_size, support des exécutions asynchrones
INSERT
batch_size
2023 (16) : Prise en compte de l’option batch_size pour les instructions COPY
COPY
CREATE EXTENSION postgres_fdw; CREATE SERVER localhost FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host '/tmp', dbname 'pagila', port '5432'); CREATE USER MAPPING FOR dalibo SERVER localhost OPTIONS (user 'dalibo', password '');
CREATE FOREIGN TABLE public.films ( film_id integer NOT NULL, title varchar(255) NOT NULL, description text ) SERVER localhost OPTIONS ( schema_name 'public', table_name 'films' ); ALTER FOREIGN TABLE public.films ALTER COLUMN description OPTIONS ( column_name 'desc' );
Dans le domaine des systèmes relationnels
mysql_fdw disponible depuis le dépôt RPM classique
mysql_fdw
oracle_fdw disponible depuis le dépôt RPM « non-free »
oracle_fdw
film.special_features
INSERT ... SELECT
FDW_SERVER
ora_migrator
mysql_migrator
mssql_migrator
tds_fdw
db_migrate_tables
CREATE EXTENSION
db_migrate_prepare
plugin
server
staging_schema
pgstage_schema
only_schemas
options
db_migrate_mkforeign
materialize_foreign_table
db_migrate_functions
db_migrate_triggers
db_migrate_views
db_migrate_indexes
construct_indexes_statements
db_migrate_constraints
construct_key_constraints_statements
construct_fkey_constraints_statements
construct_check_constraints_statements
construct_defaults_statements
db_migrate_finish