Jump to content
Luiz2020

Transferir uma instância de um servidor sql2017 para outro servidor sql2014

Recommended Posts

Pessoal,

 

Preciso levar uma instância que está no SQL 2017 express e carregar no SQL 2014 express (servidores diferentes), gerando o backup pelo Management Studio (.bak) no sql 2017 express, ocorre erro de incompatibilidade de versão quando tento carregar no sql 2014 express.

 

Com isso, no 2017 gerei a instânca full no script.sql (o arquivo .sql ficou enorme quase 1 GB),  ao carregar no sql 2014 express está ocorrendo erro de memória insuficiente.

 

Encontrei uma forma de carregar o script.sql via comando: sqlcmd -S servidor -U login -P senha -i Script.sql  está carregando porém de forma muita lenta.

 

Será que alguém pode ajudar?

 

Desde já agradeço.

 

 

 

Share this post


Link to post
Share on other sites

Qdo você diz lenta, em que sentido? Lentidao em disco? Memoria?

Geralmente é swap de disco, ou seja, eh uma leitura mto alta.

A principio, eu criaria a estrutura das tabelas sem os indices, carregaria os dados e depois criaria os indices. O gargalo pode ser ai tb

Share this post


Link to post
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

  • Similar Content

    • By Kefatif
      Prezados, bom dia.
       
      Utilizo as linguagens: php, html e banco de dados mysql.
       
      Tenho uma tabela que deveria trazer todos os registros localizados no banco de dados, porém me traz apenas um.
       
      Quando rodo a Query sozinha direto no banco ela me traz todos os registros, mas ao incluir no código php/html me traz apenas o primeiro registro, segue o código abaixo:
       
      $sqlnominal = "SELECT A.CNES, C.NOME_UNIDADE, A.NOME_PACIENTE, A.CPF, A.CNS, A.DATA_NASC, B.DATA_DISPENSACAO, B.CANETA_NPH, B.CANETA_REGULAR FROM insulino_cadastro A INNER JOIN insulino_dispensacao B ON A.ID_PACIENTE = B.ID_PACIENTE INNER JOIN unidades C ON A.CNES = C.CNES and (B.CANETA_NPH != '' or B.CANETA_REGULAR != '')"; $resultnominal = mysqli_query($con, $sqlnominal); $rownominal = mysqli_fetch_array($resultnominal); ?> <table class="table table-hover table-bordered" id="tabela-dispensacao2" style="margin-top:0.2%"> <tr> <th>UNIDADE</th> <th>PACIENTE</th> <th>CPF</th> <th>CNS</th> <th>DATA DE<br>NASCIMENTO</th> <th>RETIRADA</th> <th>CANETA NPH</th> <th>CANETA REGULAR</th> </tr> <td><?php echo $rownominal["CNES"]?></td> <td><?php echo $rownominal["NOME_PACIENTE"]?></td> <td><?php echo $rownominal["CPF"]?></td> <td><?php echo $rownominal["CNS"]?></td> <td><?php echo dataTela($rownominal["DATA_NASC"]); ?></td> <td><?php echo dataTela($rownominal["DATA_DISPENSACAO"]); ?></td> <td><?php echo $rownominal["CANETA_NPH"]?></td> <td><?php echo $rownominal["CANETA_REGULAR"]?></td> </tr> </table> <?php }else{ echo "Nenhum registro encontrado!"; }  
      Agradeço desde  já pela ajuda.
       
      Obrigado!
    • By Kefatif
      Prezados, boa tarde.
       
      Utilizo um banco de dados Mysql + Programação PHP e HTML.
       
      Preciso que no filtro do sql ele não me traga o estoque do CNES "0000000", como eu poderia ta excluindo ele do filtro?
       
       
      $sqlestoque = "select A.ID_ESTOQUE, D.CNES, D.NOME_UNIDADE, B.COBERTURA, A.QTD, C.DATA_REGISTRO FROM lesao_rel_estoque_coberturas A INNER JOIN lesao_coberturas B ON A.ID_COBERTURA = B.ID_COBERTURA INNER JOIN lesao_estoque C ON A.ID_ESTOQUE = C.ID_ESTOQUE INNER JOIN unidades D ON C.CNES = D.CNES WHERE C.ID_ESTOQUE = (SELECT MAX(E.ID_ESTOQUE) FROM lesao_estoque E WHERE E.CNES = C.CNES) ORDER BY A.ID_ESTOQUE DESC";  
      Agradeço a ajuda desde já.
       
      Muito obrigado!
    • By Kefatif
      Prezados, boa tarde.
       
      No meu banco de dados tenho registro de estoque de alguns produtos e suas respectivas unidades.
       
      Eu gostaria que a query só trouxesse o último registro dos produtos daquela unidade.
       
      Utilizo Mysql como banco de dados.
       
      Segue minha Query abaixo:
       
      SELECT A.ID_ESTOQUE, D.CNES, D.NOME_UNIDADE, B.COBERTURA, A.QTD, C.DATA_REGISTRO FROM lesao_rel_estoque_coberturas A INNER JOIN lesao_coberturas B ON A.ID_COBERTURA = B.ID_COBERTURA INNER JOIN lesao_estoque C ON A.ID_ESTOQUE = C.ID_ESTOQUE INNER JOIN unidades D ON C.CNES = D.CNES ORDER BY A.ID_ESTOQUE  
      Agradeço a todos desde já pela ajuda. 
    • By Kefatif
      Prezados, boa tarde.
       
      Utilizo as linguagens: php, html e java script.
      Banco de dados: Mysql
       
      1) Eis que na "tabela_1" tenho os campos "código_estabelecimento" e "nome_estabelecimento".
      2) Na "tabela_2" tenho "código_pedido", "código_estabelecimento", etc......
       
      Preciso trazer um relatório onde a query vá na "tabela_1" busque pelo "código_estabelecimento" e me traga o "nome_estabelecimento" em um relatório a ser montado em html.
       
      Preciso de ajuda na query onde o SQL vai buscar o código do estabelecimento na tabela 1 e me trazer o nome do mesmo para minha tela.
       
      Desde já agradeço as ajudas que estão por vir.
       
    • By gamesmax2
      Boa noite,
      Pessoal estou com uma dificuldade no MYSQL, estou querendo obter dados de um cadastro caso ele tenha preenchido todos os Campos, tentei usar o Group by mas não tive sucesso.
       
      Minha tabela e a seguinte:
       
      Nome.              Pedido.            Status
      Daniel.              9955.                 Ok
      Daniel.              9954                  Ok
      Rafael.              9940                  Ok
      Rafael.              9941.                 Aberto
      Rafael.              9942.                 Ok
      Rodrigo.            9961.                 Ok
      Rodrigo.            9962.                 Ok
       
       
      Meu objetivo e puxar os nomes que estão com todos o pedidos relacionado em ok, no caso o Rafael não pode aparece pois ele tem um pedido Aberto, porém não conseguir fazer isso, pessoal peco a ajuda de VCS muito o obrigado.
       
      tentei isso aqui: SELECT nome, pedido, status FROM `cadastros` GROUP BY pedido, nome having status = 'Ok'
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.