Class: DBBackup

@nginstack/engine/lib/database/DBBackup~ DBBackup


new DBBackup(backupFileName, dbServerHost, dbName [, userName] [, password])

Classe responsável por realizar o backup e restauração de uma base.

Parameters:
Name Type Argument Description
backupFileName string

Nome do arquivo de backup.

dbServerHost string

Endereço da base.

dbName string

Nome da base.

userName string <optional>

Usuário na base de dados.

password string <optional>

Password do usuário na base de dados.

Members


<static> IGNORE_DUPLICATED_KEYS

Indica que chaves duplicadas devem ser ignoradas durante a restauração.


<static> IGNORE_EXISTING_TABLES

Indica que não serão restaurados registros de tabelas já existentes na restauração.


<static> MERGE_ILOG_TABLE

Insere dados da tabela iLog mesclando caso a tabela exista.

Methods


backup(ignoredTables)

Realiza o backup da base de dados.

Parameters:
Name Type Description
ignoredTables string

Tabelas que serão ignoradas na geração do backup.


partialBackup(initialLogDate, ignoredTables)

Realiza o backup da base de dados, porém, incluirá os dados da tabela iLog cujo campo iDate seja maior/igual a "initialLogDate"

Parameters:
Name Type Description
initialLogDate Date
ignoredTables string

restore(options)

Restaura um backup criado através deste objeto.

Parameters:
Name Type Description
options number

Opções geradas através de operação bit a bit das opções.