Ik heb tijdje geleden backup scriptje gemaakt wat elke dag een backup maakt van een website alleen nu overschrijft die elke dag de backup. nu heb ik uitgevonden dat ik met het commando date mooie output kan maken.
date +%e_%b_%Y
14_Mar_2003
date +mysqlbackup_%e_%b_%Y.tar.gz
mysqlbackup_14_Mar_2003.tar.gz
maar ik kom er niet uit hoe ik mysqlbackup.tar.gz in script kan vervangen door "date +mysqlbackup_%e_%b_%Y.tar.gz" zodat die per dag de datum netjes meegeeft
ik heb al wat geprobeerd met < om te pipen maar ik kom er niet uit
echo Dumping mysql....
cd /home/backup; mkdir mysql; cd mysql
/usr/local/mysql/bin/mysqldump -h localhost -u forum --password123 forum > forum.sql; echo Forum dump complete
/usr/local/mysql/bin/mysqldump -h localhost -u chat --password=123 chat > chat.sql; echo Chat dump complete
/usr/local/mysql/bin/mysqldump -h localhost -u root --password=123 mysql > mysql.sql; echo Mysql dump complete
/usr/local/mysql/bin/mysqldump -h localhost -u nieuws --password=123 nieuws > nieuws.sql; echo Nieuws dump complete
cd ..; tar -czf mysqlbackup.tar.gz mysql; echo Mysql backup complete
echo
echo htdocs backup....
cd /home/wwwadmin; tar -czf htdocsbackup.tar.gz htdocs; mv htdocsbackup.tar.gz /home/backup; echo htdocs backup complete
echo
echo backup naar windowsfileshare sturen
smbmount //computer/d$ /home/backup/remote -o username=pietje,password=bla
cp /home/backup/*.tar.gz /home/backup/remote/linuxbackup
smbumount /home/backup/remote/
echo backup klaar
echo tempfiles deleten
cd /home/backup/mysql; rm *.sql; cd ..; rmdir mysql
echo klaar
date +%e_%b_%Y
14_Mar_2003
date +mysqlbackup_%e_%b_%Y.tar.gz
mysqlbackup_14_Mar_2003.tar.gz
maar ik kom er niet uit hoe ik mysqlbackup.tar.gz in script kan vervangen door "date +mysqlbackup_%e_%b_%Y.tar.gz" zodat die per dag de datum netjes meegeeft
ik heb al wat geprobeerd met < om te pipen maar ik kom er niet uit
echo Dumping mysql....
cd /home/backup; mkdir mysql; cd mysql
/usr/local/mysql/bin/mysqldump -h localhost -u forum --password123 forum > forum.sql; echo Forum dump complete
/usr/local/mysql/bin/mysqldump -h localhost -u chat --password=123 chat > chat.sql; echo Chat dump complete
/usr/local/mysql/bin/mysqldump -h localhost -u root --password=123 mysql > mysql.sql; echo Mysql dump complete
/usr/local/mysql/bin/mysqldump -h localhost -u nieuws --password=123 nieuws > nieuws.sql; echo Nieuws dump complete
cd ..; tar -czf mysqlbackup.tar.gz mysql; echo Mysql backup complete
echo
echo htdocs backup....
cd /home/wwwadmin; tar -czf htdocsbackup.tar.gz htdocs; mv htdocsbackup.tar.gz /home/backup; echo htdocs backup complete
echo
echo backup naar windowsfileshare sturen
smbmount //computer/d$ /home/backup/remote -o username=pietje,password=bla
cp /home/backup/*.tar.gz /home/backup/remote/linuxbackup
smbumount /home/backup/remote/
echo backup klaar
echo tempfiles deleten
cd /home/backup/mysql; rm *.sql; cd ..; rmdir mysql
echo klaar
[ Voor 7% gewijzigd door Verwijderd op 14-03-2003 10:28 ]