Hoi, ik heb een vraagje ik wil een interbase 6 database via een batch file opschonen en backuppen waarna ik hem weer restore, dit om de database een beetje snel te houden.
Op dit moment doe ik dat allemaal via IBConsole en dat werkt uiteraard goed alleen wil ik het mijzelf wat makkelijker maken door het via een batch file'tje te automatiseren.
Een BackUp / Restore via Batch uitvoeren is het probleem niet, ook de sql commando's die ik nodig heb om de database op te schonen zijn geen probleem, mijn vraag is kan dit via een batch bestand, ik kan er via google niets over vinden.
Wat dit file'tje doet is een database (.gdb) backuppen (.gbk) met de nodige verrificatie en het maakt een log file'tje aan.
Wat dit file'tje doet is een gebackupte database (.gbk) restoren (.gdb) met de nodige verrificatie en het maakt een log file'tje aan.
In dat bovenste batch file'tje wil ik eigenlijk de onderstaande SQL regel opnemen.
Weet iemand of dat dit mogelijk is, via de help van gbak kom ik niet veel meer te weten...
Op dit moment doe ik dat allemaal via IBConsole en dat werkt uiteraard goed alleen wil ik het mijzelf wat makkelijker maken door het via een batch file'tje te automatiseren.
Een BackUp / Restore via Batch uitvoeren is het probleem niet, ook de sql commando's die ik nodig heb om de database op te schonen zijn geen probleem, mijn vraag is kan dit via een batch bestand, ik kan er via google niets over vinden.
Wat dit file'tje doet is een database (.gdb) backuppen (.gbk) met de nodige verrificatie en het maakt een log file'tje aan.
code:
1
2
| "C:\Program Files\Borland\Interbase\Bin\gbak.exe" -B -V -user ******** -pas ******** -Y IBBackup.txt %1 %~n1.FBK pause |
Wat dit file'tje doet is een gebackupte database (.gbk) restoren (.gdb) met de nodige verrificatie en het maakt een log file'tje aan.
code:
1
2
| "C:\Program Files\Borland\Interbase\Bin\gbak.exe" -C -V -P 8192 -user ******** -pas ******** -Y IBRestore.txt %1 %~n1.gdb pause |
In dat bovenste batch file'tje wil ik eigenlijk de onderstaande SQL regel opnemen.
code:
1
| delete from genhist where GH_DATETIM<='20060101' |
Weet iemand of dat dit mogelijk is, via de help van gbak kom ik niet veel meer te weten...