| JBOSS - Restringindo acesso aos recursos administrativos » |
O gerenciador de banco de dados Sybase ASE possibilita o backup completo de um determinado banco de dados sem usar ferramentas externas. MySQL e Postgresql, por exemplo, necessitam do uso de executáveis fora do ambiente do gerenciador, via linha de comando.
Como exigência, O ASE necessita de uma instância do Sybase Backup Server para efeitos de backup e recuperação, que pode ser local ou remoto. Sem ela registrada na instância em questão como servidor de backup padrão, não será possível o dump ou load.
Veja como é feito o backup full de um banco sybase.
A partir da linha de comando, acesse a console assim:isql -S[servidor] -U[login]
onde
[servidor] é o nome registrado no arquivo interfaces (linux) ou sql.ini (windows)
e [login] é o login registro no servidor, com direitos de dba.
então, execute conforme segue, substituindo os valores com [] pelo desejado:
Backup:-- acessar o banco de dados
use [banco]
go
-- forçar escrita de dados em memória nos devices do banco
checkpoint
go
-- sair do banco
use master
go
-- bloquear o banco, para que outros usuarios nao alterem
sp_dboption '[banco]', 'dbo use only', 'true'
go
-- descarregar o backup em arquivo especifico
dump database [banco] to "[caminho do arquivo]"
go
-- debloquear o banco
sp_dboption '[banco]', 'dbo use only', 'false'
go
Recuperação (carga de um backup):use master
go
-- bloquear o banco, para que outros usuarios nao alterem
sp_dboption '[banco]', 'dbo use only', 'true'
go
-- carga a partir do arquivo
load database [banco] from [caminho do arquivo]
go
-- desbloquear banco
sp_dboption '[banco]', 'dbo use only', 'false'
go
Comentários recentes