Jump to content

Replicar a base de dados alterando o nome e mantendo a estrutura


Ruipmartins
 Share

Recommended Posts

Bom dia

Dispomos de uma base de dados e trabalhamos com o software phc e mysql.  Uma vez que a empresa mudou de nome, queriamos fazer uma replicação da base de dados já existente com todos os valores inseridos para a nova base de dados. É possível sem ter que criar uma nova BD de raíz?

A ideia era manter os dados, mas com o novo nome.

Alguém pode ajudar?

Aguardando resposta agradeço atenção dispensada

Link to comment
Share on other sites

Sim é possível.

Mas fiquei na dúvida se a bd original era em MySQL e querem continuar em MySQL ou querem passar para SQL Server...

Independemente da BD, basta arranjar um data pump ou qualquer aplicação opensource de ETL em que não se faz qualquer transformação, apenas se lê de uma tabela e carrega noutra...

Outra solução é usar as ferramentas de dump/load das próprias BDs (quando disponíveis).

No limite, pode-se sempre exportar tudo para inserts de SQL, o que eu não aconselho, dada a performance.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Link to comment
Share on other sites

Boa Tarde

Antes de mais, muito obrigado pelas breves e rápidas respostas. A base de dados está em  SQL e é para ser mantido em SQL..

A ideia é,  passar todos os dados que já foram inseridos na base de dados já existente, e que por sua vez está em SQL e é para ser mantida, para a nova base de dados. Tinhamos também em mente  manter a estrutura com os dados que já foram inseridos para a nova, mas com os valores a o, de forma ao pessoal inciar a indtrodução de dados sem ter que estar a criar tudo novamente, é possível efectuar esta operação?

Aguardando resposta, envio cumprimentos

Relativamente à questão

Sim é possível.

Mas fiquei na dúvida se a bd original era em MySQL e querem continuar em MySQL ou querem passar para SQL Server...

Independemente da BD, basta arranjar um data pump ou qualquer aplicação opensource de ETL em que não se faz qualquer transformação, apenas se lê de uma tabela e carrega noutra...

Outra solução é usar as ferramentas de dump/load das próprias BDs (quando disponíveis).

No limite, pode-se sempre exportar tudo para inserts de SQL, o que eu não aconselho, dada a performance.

Link to comment
Share on other sites

Boa Tarde

    Antes de mais obrigado pela resposta. Neste caso vai ser uma nova empresa sim, com um número de contribuinte diferente da empresa anterior já criada.

    Como os fornecedores e toda a estrutura da base de dados iria ser igual, a ideia seria fazer uma cópia da base de dados já existen, inserir na nova empresa com os valores a 0 de forma a introduzir os dados. É possível fazer isto sem novo licenciament to da phc, ou é necessário solicitar uma nova licenca?

    Obrigado pela resposta

Link to comment
Share on other sites

Olá,

É possível fazer isto sem novo licenciament to da phc, ou é necessário solicitar uma nova licenca?

A questão não deve ser colocada dessa forma. Uma coisa são os dados e bases de dados. Outra é o licenciamento.

Se tiveres o PHC advanced consegues ter várias BD's, caso contrário deverás precisar de novo licenciamento - como o disseste: nova empresa e novo número de contribuinte.

O meu conselho é falares com a PHC ou com o teu distribuidor e expôr o caso. Com jeitinho eles próprios tratam de migrar o licenciamento para a nova empresa e migrar os dados. Dessa forma, continuas a cumprir a lei e manténs todos os dados que, ao fim e ao cabo, é esse o teu objectivo.

Espero ter ajudado.

PS: Já agora, depois diz como ficou

Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Link to comment
Share on other sites

Viva,

Se bem percebi pretendes ter duas bd´s com a mesma informação que so mude o nome da empresa, certo?

aconselhava-te a fazer um detach a bd, e fazer um copia da existente. Duplica-a e muda o nome a uma delas com o novo nome. voltas ao SQL fazes atach das duas, mudando o nome da segunda com novo nome (isto no SQL)

A partir desde momento ja tens as duas bases de dados.

No arranque do PHC cria uma nova empresa com a "nova" BD, e entra no sistema com esta.

Apos entrar vai aos parametros e no "Nome da Empresa" coloca o novo nome.

Teras de ter tambem em atençao a ficha da empresa.

Melhor ainda, é mesmo ir ao "Supervisor" - "tratamento de base de dados" - "criação de bases de dados" e criar uma nova base de dados e seleccionar "nao elimina nenhum registo"

ficaras com duas bases de dados com a mesma informação.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.