Pánové,
nevládne někdo z vás hlubšími znalostmi PHP?
Potřebuji vytvořit (nalézt na netu) php script pro zálohu MySQL DB a to tak, že jej budu spouštět ve scronu.
Script by měl umět mazat zálohu po jednom týdnu.
Mohl by umět odeslat email v případě neúspěšné zálohy - není podmínkou.
Zálohování databáze pomocí PHP scriptu v scronu
Re: Zálohování databáze pomocí PHP scriptu v scronu
Omlouvám se, že se motám do programování, ale co takhle v php spustit sql script pro zálohování?
Např. zde tento :
DECLARE @BackupName NVARCHAR(4000)
SET @BackupName = 'LokalniDisk:\AdresarZaloh\JmenoDatabaze'+'_db_'+REPLACE(REPLACE(REPLACE((CONVERT(VARCHAR(100), getdate(),120)),':',''),'-',''),' ','')+'.BAK'
BACKUP DATABASE [JmenoDatabaze] TO DISK = @BackupName
WITH NOFORMAT, INIT, NAME = N'Full Database Backup', SKIP, NOREWIND, NOUNLOAD
GO
Používám jej sice pro MS SQL, ale mohlo by to být obdobné. Tento skript uložím do např. zaloha.sql, tento soubor spouštím bat souborem a tento bat soubor spouštím plánovanou úlohou ve woknech. Asi je to silně off topic, ale co kdyby......
Např. zde tento :
DECLARE @BackupName NVARCHAR(4000)
SET @BackupName = 'LokalniDisk:\AdresarZaloh\JmenoDatabaze'+'_db_'+REPLACE(REPLACE(REPLACE((CONVERT(VARCHAR(100), getdate(),120)),':',''),'-',''),' ','')+'.BAK'
BACKUP DATABASE [JmenoDatabaze] TO DISK = @BackupName
WITH NOFORMAT, INIT, NAME = N'Full Database Backup', SKIP, NOREWIND, NOUNLOAD
GO
Používám jej sice pro MS SQL, ale mohlo by to být obdobné. Tento skript uložím do např. zaloha.sql, tento soubor spouštím bat souborem a tento bat soubor spouštím plánovanou úlohou ve woknech. Asi je to silně off topic, ale co kdyby......
Re: Zálohování databáze pomocí PHP scriptu v scronu
Bohužel MySQL běží na serverovém Debianu a ten baťáky spouštět neumožňuje a admini jen kvůli mně emulaci winu instalovat nebudou.
Musím dohledat čistý PHP script.
Ono to pude, jen to bude chvíli trvat než si na to najdu čas.
Musím dohledat čistý PHP script.
Ono to pude, jen to bude chvíli trvat než si na to najdu čas.
Re: Zálohování databáze pomocí PHP scriptu v scronu
Zkus se podívat http://www.php-mysql-tutorial.com/wikis ... bases.aspx . Základ skriptu se tam dá najít.
JiriS
JiriS
Re: Zálohování databáze pomocí PHP scriptu v scronu
Aha, díky za tip.