Beste Mede Tweakers,
Ik ben bezig met het automatiseren van een proces, dat ik graag via een batch-file wil laten runnen, heb dit nog nooit gedaan. Even een situatie-schets en uitleg van de handelingen die er moeten gebeuren.
De situatie:
Op de lokale fileserver heb ik een map waar gebackupte sql databases in terecht komen. Deze SQL's zijn ingepakt en komen dagelijks binnen met de volgende namen in dezelfde map:
mysql-total-Sun.sql.gz
mysql-total-Mon.sql.gz
mysql-total-Tue.sql.gz
mysql-total-Wed.sql.gz
mysql-total-Thu.sql.gz
mysql-total-Fri.sql.gz
mysql-total-Sat.sql.gz
Het is de bedoeling dat deze files dagelijks onze lokale SQL server up to date gaan houden.
De acties die er moeten gebeuren zijn:
- extract van fileserver (Z:/FTPbackup/mysql-total-(dag).sql.gz) -> naar SQL server (C:\sqlbackup)
Wat van belang is, dat altijd de laatste backup (datum?) wordt over gezet en extract naar de SQL server.
- De lokale SQL database moet nu eerst leeg gehaald worden ter voorbereiding van de update.
- Na het extracten en de SQL database wissen moet de SQL server geupdate worden. Normaal gesproken start ik hiervoor de SQL commandline client (MySQL) en voer het volgende commando uit:
MYSQL> \.C:/sqlbackup/naam van database.sql
Kortom, het is nogal wat informatie voor een noobje zoals ik en heb nu geen idee hoe ik moet starten. Iemand die mij een beetje inzicht kan geven hoe ik hiermee moet beginnen? Really appreciated!!
Alvast bedankt voor alle info... kudo's genoeg..
Ik ben bezig met het automatiseren van een proces, dat ik graag via een batch-file wil laten runnen, heb dit nog nooit gedaan. Even een situatie-schets en uitleg van de handelingen die er moeten gebeuren.
De situatie:
Op de lokale fileserver heb ik een map waar gebackupte sql databases in terecht komen. Deze SQL's zijn ingepakt en komen dagelijks binnen met de volgende namen in dezelfde map:
mysql-total-Sun.sql.gz
mysql-total-Mon.sql.gz
mysql-total-Tue.sql.gz
mysql-total-Wed.sql.gz
mysql-total-Thu.sql.gz
mysql-total-Fri.sql.gz
mysql-total-Sat.sql.gz
Het is de bedoeling dat deze files dagelijks onze lokale SQL server up to date gaan houden.
De acties die er moeten gebeuren zijn:
- extract van fileserver (Z:/FTPbackup/mysql-total-(dag).sql.gz) -> naar SQL server (C:\sqlbackup)
Wat van belang is, dat altijd de laatste backup (datum?) wordt over gezet en extract naar de SQL server.
- De lokale SQL database moet nu eerst leeg gehaald worden ter voorbereiding van de update.
- Na het extracten en de SQL database wissen moet de SQL server geupdate worden. Normaal gesproken start ik hiervoor de SQL commandline client (MySQL) en voer het volgende commando uit:
MYSQL> \.C:/sqlbackup/naam van database.sql
Kortom, het is nogal wat informatie voor een noobje zoals ik en heb nu geen idee hoe ik moet starten. Iemand die mij een beetje inzicht kan geven hoe ik hiermee moet beginnen? Really appreciated!!
Alvast bedankt voor alle info... kudo's genoeg..
'Heb ik eindelijk mn kamer opgeruimd, is de wereld een puinhoop'