Migrando (exportar / importar ) registros de um banco de dados

Hoje vou mostrar como migrar banco de dados, exportar / importar registros de uma base para outra, como: Firebird para SQL Server, SQL para PostgreSQL.

Seguindo este exemplo vc poderá migrar varios bancos como mysql, mariadb, firebird, mssql server, postgresql, oracle, etc.

Ah, deixe seu like !!!!

😉 Gostou do vídeo, que tal me doar um cafezinho?

☕ Chave Pix: danegd@outlook.com.br

☕ PicPay: https://picpay.me/dane.infocotidiano​

Obtendo informações sobre o banco MySQL / MariaDB

Você que utiliza MySQL Server ou MariaDB e precisa obter informações como: se o banco existe, se a tabela existe, se o campo existe, se a view existe ou até mesmo se a procedure existe para fazer suas atualizações em tempo de execução, este vídeo é para você !

Verificando se a base de dados (schema) pdv existe:
show databases like 'pdv';
Verificando se a tabela produto existe no banco pdv:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'pdv'
AND TABLE_TYPE = 'BASE TABLE'
AND table_name = 'produto';
Verificando se o campo DescProd existe na tabela produto no banco PDV
select * from information_schema.COLUMNS 
where TABLE_SCHEMA = 'pdv'
and TABLE_NAME  = 'produto'
and COLUMN_NAME  = 'DescProd'
Verificando se a view vw_venda existe na base pdv:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'pdv'
AND TABLE_TYPE = ''
AND table_name = 'vw_venda';
Verificando se a procedure pr_ucAcesso existe na base pdv:
SHOW PROCEDURE STATUS 
where db = 'pdv' and name = 'pr_ucAcesso'

PostgreSQL ou MariaDB na mesma aplicação ?

Já pensou em escrever apenas um programa e na hora de instalar no cliente você poder optar por um banco ou outro ?

Neste vídeo vou mostrar como a mesma aplicação pode acessar através de parametrização qual banco acessar. Vamos executar tanto no servidor, como nas estações.

Ah, deixe seu like !!!! 😉

Gostou do vídeo, que tal me doar um cafezinho? ☕

https://picpay.me/dane.infocotidiano

Doar com PagSeguro: https://pag.ae/7W6uXEqB1