Clipper On Line • Ver Tópico - Rotina de Backup/Restore para MariaDb

Rotina de Backup/Restore para MariaDb

Discussão sobre SQL

Moderador: Moderadores

 

Rotina de Backup/Restore para MariaDb

Mensagempor JoséQuintas » 16 Mar 2020 05:48

E tem mais outra questão nisso...

Se o Windows for 64 bits.... mas a máquina tiver 4GB de memória.... como o programa vai usar mais de 4GB?
Ou... mesmo se for 32 bits, 4GB pode ser muito pra uma máquina com 4GB de memória.

Acho que dividir em blocos de 1GB vai ser até bom:
O ZIP vai trabalhar com esse 1GB e reduzir pra 100MB.
20 arquivos de 1GB vão ser compactados pra 1GB em ZIP.
Acho que dessa forma, o ZIP vai conseguir trabalhar com o arquivo e com o ZIP, e vai acabar conseguindo zipar vários GB.
O limite vai acabar sendo maior do que se o programa fosse 64 bits !!!!

Testando ainda.
No meu caso já é necessário, e é pra agora mesmo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Rotina de Backup/Restore para MariaDb

Mensagempor JoséQuintas » 16 Mar 2020 09:28

É engraçado, mas o que mostrei antes serviu pra agora:

            nBackupFileSize := fSeek( nHandle, 0, 2 )
            fClose( nHandle )
            IF nBackupFileSize > SQL_MAX_FILE_SIZE
               nBackupFileNum += 1
               nHandle := fCreate( SQL_FILE_BACKUP + Str( nBackupFileNum, 1 ) + ".sql", FC_NORMAL )
               FClose( nHandle )
            ENDIF
            nHandle := fOpen( SQL_FILE_BACKUP + Str( nBackupFileNum, 1 ) + ".sql", FO_READWRITE )
            fSeek( nHandle, 0, 2 )


Só testar a posição final de gravação.
Passou de 1GB, passa para o próximo.
Por enquanto 9GB é suficiente. (de 1 a 9).
Ou talvez de A a Z e já fica preparado pra 26GB.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior



Retornar para SQL

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro