Bom pessoal, segue abaixo uma forma automatizada para movimentação de tabelas, índices e domínios no PostgreSQL:
-- Mover tabelas para Tablespace específica no PostgreSQL:
SELECT 'ALTER TABLE ' || table_schema || '.' || table_name || ' SET TABLESPACE tbs_zeustab;'
FROM information_schema.tables
WHERE table_schema = 'public'
ORDER BY table_name;
-- Mover Índices para Tablespace específica no PostgreSQL:
SELECT 'ALTER INDEX ' || schemaname || '.' || indexname || ' SET TABLESPACE tbs_zeusindx;'
FROM pg_catalog.pg_indexes
WHERE schemaname = 'pagila' and tablespace is null
ORDER BY tablename;
-- Mover Dominios para Schema específico no PostgreSQL:
SELECT 'ALTER DOMAIN ' || domain_schema || '.' || domain_name || ' SET SCHEMA pagila;'
FROM information_schema.domains
WHERE domain_schema = 'pagila'
ORDER BY domain_name;
Nenhum comentário:
Postar um comentário