https://github.com/pharmacy72/gobak
nbackup golang firebird utility
https://github.com/pharmacy72/gobak
database firebird golang linux nbackup nbackup-firebird service
Last synced: 6 months ago
JSON representation
nbackup golang firebird utility
- Host: GitHub
- URL: https://github.com/pharmacy72/gobak
- Owner: pharmacy72
- Created: 2016-02-29T05:34:33.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-03-16T07:48:49.000Z (over 6 years ago)
- Last Synced: 2023-03-02T18:16:07.462Z (over 3 years ago)
- Topics: database, firebird, golang, linux, nbackup, nbackup-firebird, service
- Language: Go
- Homepage: https://github.com/pharmacy72/gobak
- Size: 6.31 MB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
Awesome Lists containing this project
README
# nBackup go service gobak
firebird nbackup service on golang

[](https://sourcegraph.com/github.com/pharmacy72/gobak?badge)
## Description
* utility for nbackup [FireBird](http://firebirdsql.org) on Golang
## Documentation
* [Quickstart](quickstart.md)
* [Changelog](changelog.txt)
## Description config.json
* "PathToNbackup": "/usr/bin/nbackup", - **path to nbackup utility**
* "DirectIO":true,
* "PathToBackupFolder": "/home/test/backup/", - **path to backup folder**
* "AliasDb": "/home/bases/clear_base.fdb", - **alias Database**
* "User": "sysdba", - **username**
* "Password": "masterkey", - **password**
* "Physicalpathdb": "/home/bases/clear_base.fdb",
* "EmailFrom": "testtest@test.ru",
* "EmailTo": "test@test.ru",
* "SmtpServer": "127.0.0.1:25", - **SMTP server, need set for correct sending email with backup errors**
* "Pathtogfix": "/usr/bin/gfix", - **path to gfix utility**
* "NameBase": "TESTDB", - **name database file , default value alias**
* "TimeMlsc": 6000, - **interval check backups ms**
* "levels":[
{
"level":0,
"tick":"H",
"check":false
},
{
"level":1,
"tick":"N:5",
"check" : false
}
]
}
- **backup level, level -level, tick - (hour,week,day,hour), check - checking base(gfix -v -full)**
## Install
go get github.com/pharmacy72/gobak
## Usage
## License
MIT:
## Authors
Arteev Aleksey
Gordienko Roman