Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Com Programa De Backup


sidneimarques

Pergunta

Olá Amigos! Trabalho com backups e tenho que fazer todos os dias um backup de uma base oracle, uso um script BAT(DOS)- criado pelo pessoal aqui, esse script entra na pasta Oracle (CD ORACLE\ORA81\BIN) e executa um comando (exp system/gnuwin full=yes FILE=D:\B231006.DMP)

onde FILE siginifica o nome do arquivo de backup gerado(D:\B231006.DMP), esse arquivo é gerado sempre com a data atual, ou seja, tenho que todo dia editar o script e mudar a data manualmente.

Gostaria de fazer um programinha em c pra executar isso, seria algo assim:

Ao rodar o programa, ele pega a data do sistema e atribui a esse nome de arquivo, preciso codificar isso, será que alguém pode me ajudar ? segue o script:

@Echo Iniciada a rotina de backup ORACLE
@Echo Data Inicio  %date% Horario Inicio  %time%
@Echo .......................................................

@Echo Off



CD ORACLE\ORA81\BIN
exp system/gnuwin full=yes FILE=D:\B231006.DMP LOG=d:\L231006.LOG


@Echo On

@Echo Fim do Backup
@Echo Data Termino %date% Horario Termino %time%

desde já agradeço

Sidnei

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Pessoal, fiz alguns testes e a primeira dúvida é como posso atribuir a data do sistema a uma variavel ?

tentei fazer : data = system("date /t") ; mas não rola eis o código, será que alguém sabe ? por favor ?

 //Progarama Para Backup de Base de Dados Oracle

#include<stdio.h>
#include<time.h>


char data;

main()
      {
                 printf("Iniciando backup da Base de Dados Oracle...\n\n");
                 
                 data = system("date /t");
                 
                 printf("Data: %s", data);
                 //system("DATE /t");
                 printf("Hora: ");
                 system("Time /t");
                 system("cd c:");
                 system("dir");        
      
                 
                 printf("\n\nFim do Backup.\n");
                 system("pause");
               
      }

Link para o comentário
Compartilhar em outros sites

  • 0

http://cppreference.com/stddate/strftime.html

Dê uma olhada nessa função (strftime) da biblioteca 'time.h' (infelizmente estou sem um compilador de C/C++ aqui no momento para fazer testes, por isso peço desculpas pela à ajuda precária). Falows! Qualquer coisa estamos aí!

P.S: http://cppreference.com/stddate/index.html (referência da biblioteca 'time.h')

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...