MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Backup Back End Automatico

    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]Backup Back End Automatico Empty [Resolvido]Backup Back End Automatico

    Mensagem  maguim 7/11/2018, 20:33

    caro queridos amigos?


    boa noite!!!

    Queria a juda de todos pra saber como desenvolver um backup automatico do backend...

    tem um codigo feito pelo JPaulo:

    Código:
    Function BackBD()
    'elaborado por: JPaulo - 11/10/2006
    'objectivo: criar (1) uma copia de segurança por mês
    ' pode ser alterado para (1) uma por dia, ou uma (1) por ano, para
    'isso basta alterarem o Format(Now(), "_mmyyyy") para Format(Now(), "_ddmmyyyy")
    'O caminho tem de ter o nome da pasta, neste caso Backup e o nome que querem dar
    ' à MDB da cópia.

    Dim CopiaSegura As Object
    Dim Caminho As String
    Caminho = "\\P:\2. CREDENCIAMENTO\EQUIPE\ARQUIVOS\BANCO DE DADOS\BACKUP" 'Nome da pasta e nome de inicio para o banco de backup
    Set CopiaSegura = CreateObject("Scripting.FileSystemObject")
    CopiaSegura.CopyFile CurrentProject.Path & "\\P:\2. CREDENCIAMENTO\EQUIPE\ARQUIVOS\BANCO DE DADOS\BACKUP\Testebackup.accdb", Caminho & Format(Now, "_ddmmyyyy") & ".accdb"
    End Function


    sabemos que o backup do backend deve ser feito sem nenhum usuario esta utilizando o backend... queria sabe se consigo fazer por time automatico???


    tipo fazer backup somente as 21 horas da noite...

    Conseguimos fazer esse tipo de backup???

    abraços.


    Última edição por maguim em 8/11/2018, 18:33, editado 1 vez(es)


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Backup Back End Automatico Empty Re: [Resolvido]Backup Back End Automatico

    Mensagem  Avelino Sampaio 8/11/2018, 06:43

    Ola!

    Utilize o agendador de tarefas do Windows para o serviço. Veja detalhes neste meu artigo:

    (Copie e cole o link abaixo no seu navegador)

    usandoaccess.com.br/tutoriais/manutencao-e-backup-access-barra-de-progresso.asp?id=1#inicio



    Bom estudo!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Backup Back End Automatico Empty Re: [Resolvido]Backup Back End Automatico

    Mensagem  JPaulo 8/11/2018, 12:01

    Ola;

    Hoje em dia podemos fazer backup de qualquer ficheiro ou pasta, sem necessidade de se preocupar com os usuários logados ou não.

    Eu uso com muita frequência, aqui no trabalho.

    1º Num ficheiro de texto (notepad), cole este trecho.
    2º Salve-o e renomei de .txt para .bat
    3º Adicione esse .bat (batch file) ao gerenciador de tarefas do seu windows para correr ás 21:00 e voilá.

    Código:
    @ECHO OFF
    for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
    set YYYY=%dt:~0,4%
    set MM=%dt:~4,2%
    set DD=%dt:~6,2%
    set HH=%dt:~8,2%
    set Min=%dt:~10,2%
    set Sec=%dt:~12,2%
    REM cria a variavel stamp
    set stamp=%DD%%MM%%YYYY%@%HH%%Min%
    REM efetua a copia
    xcopy "\\P:\2. CREDENCIAMENTO\EQUIPE\ARQUIVOS\BANCO DE DADOS\teste.accdb" "\\P:\2. CREDENCIAMENTO\EQUIPE\ARQUIVOS\BANCO DE DADOS\BACKUP\"
    REM altera o atributo se o ficheiro estiver oculto
    attrib -h "\\P:\2. CREDENCIAMENTO\EQUIPE\ARQUIVOS\BANCO DE DADOS\BACKUP\teste.accdb"
    REM renomeia o ficheiro copiado para backup com data e hora
    REN "\\P:\2. CREDENCIAMENTO\EQUIPE\ARQUIVOS\BANCO DE DADOS\BACKUP\teste.accdb" "Backup(%stamp%).accdb"
    ECHO ON

    O batch file aqui pronto.
    Para editá-lo terá de abrir com o bloco de notas (notepad), eu uso o notepad++ que é free e bem melhor.

    Download


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Backup Back End Automatico Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Backup Back End Automatico Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Backup Back End Automatico Folder_announce_new Instruções SQL como utilizar...
    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]Backup Back End Automatico Empty Re: [Resolvido]Backup Back End Automatico

    Mensagem  maguim 8/11/2018, 17:00

    @JP


    essa parte do do codigo nao esta fazendo copia somente esta renomeando...


    Código:
    REM efetua a copia
    xcopy "C:\BACKUPTESTE\BASE TESTE BACKEND.accdb" "C:\BACKUPTESTE\BASE TESTE BACKEND.accdb" /s /e /i /h

    segue codigo ja editado

    Código:
    @ECHO OFF
    for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
    set YYYY=%dt:~0,4%
    set MM=%dt:~4,2%
    set DD=%dt:~6,2%
    set HH=%dt:~8,2%
    set Min=%dt:~10,2%
    set Sec=%dt:~12,2%

    REM cria a variavel stamp
    set stamp=%DD%%MM%%YYYY%@%HH%%Min%

    REM efetua a copia
    xcopy "C:\BACKUPTESTE\BASE TESTE BACKEND.accdb" "C:\BACKUPTESTE\BASE TESTE BACKEND.accdb" /s /e /i /h

    REM altera o atributo se o ficheiro estiver oculto
    attrib -h "C:\BACKUPTESTE\BASE TESTE BACKEND.accdb"

    REM renomeia o ficheiro copiado para backup com data e hora
    REN "C:\BACKUPTESTE\BASE TESTE BACKEND.accdb" "BackupBackEnd(%stamp%).accdb"
    ECHO ON


    como faço para efetuar a copia do arquivo?

    abraços


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Backup Back End Automatico Empty Re: [Resolvido]Backup Back End Automatico

    Mensagem  JPaulo 8/11/2018, 17:34

    Assim amigão;
    Você está a fazer o backup para a mesma pasta e não pode ser, tem de ter outra pasta lá dentro de nome BACKUP, para guardar os seus backups.

    Código:
    @ECHO OFF
    for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
    set YYYY=%dt:~0,4%
    set MM=%dt:~4,2%
    set DD=%dt:~6,2%
    set HH=%dt:~8,2%
    set Min=%dt:~10,2%
    set Sec=%dt:~12,2%

    REM cria a variavel stamp
    set stamp=%DD%%MM%%YYYY%@%HH%%Min%%Sec%

    REM efetua a copia
    xcopy "C:\BACKUPTESTE\BASE TESTE BACKEND.accdb" "C:\BACKUPTESTE\BACKUP\"

    REM altera o atributo se o ficheiro estiver oculto
    attrib -h "C:\BACKUPTESTE\BACKUP\BASE TESTE BACKEND.accdb"

    REM renomeia o ficheiro copiado para backup com data e hora
    REN "C:\BACKUPTESTE\BACKUP\BASE TESTE BACKEND.accdb" "BackupBackEnd(%stamp%).accdb"
    @ECHO ON


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Backup Back End Automatico Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Backup Back End Automatico Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Backup Back End Automatico Folder_announce_new Instruções SQL como utilizar...
    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]Backup Back End Automatico Empty Re: [Resolvido]Backup Back End Automatico

    Mensagem  maguim 8/11/2018, 18:32

    @jp muito obrigado resolvido.

    @avelino... Obrigado tambem pela disposição.


    abraços a todos


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Backup Back End Automatico Empty Re: [Resolvido]Backup Back End Automatico

    Mensagem  JPaulo 9/11/2018, 11:05

    Fico feliz.

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Backup Back End Automatico Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Backup Back End Automatico Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Backup Back End Automatico Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Backup Back End Automatico Empty Re: [Resolvido]Backup Back End Automatico

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 23:57