sql >> Databáze >  >> RDS >> Mysql

Zálohujte databázi MySql pomocí PHP

Do zálohování databáze není potřeba zapojovat PHP. Potřebujete pouze skript, který používá mysqldump k zálohování databáze a nastavení úlohy CRON pro pravidelné spouštění skriptu:

mysqldump db_name > backup-file.sql

...zálohuje vaši databázi do souboru přesměrováním výstupu z mysqldump na zadaný název souboru.

Peter uvedl dobrou poznámku, že příkaz vám poskytne pouze jeden den archivace – jakýkoli archiv starší než dva dny by byl přepsán. To by vám umožnilo mít průběžný protokol vracející se sedm dní zpět:

CURRENT_DAY_OF_WEEK=`date '+%u'`
FILENAME="mysqlbackup_"$CURRENT_DAY_OF_WEEK".sql"

mysqldump db_name > $FILENAME

Uvědomte si také, že budou platit oprávnění k souboru – nelze zapsat soubor, pokud uživatel spouštějící skript nemá oprávnění ke složce.



  1. Jak seřadit výsledky dotazů podle vzdálenosti v balíčku Laravel QueryBuilder / MySQL Spatial?

  2. Spouštěče MySQL nemohou aktualizovat řádky ve stejné tabulce, ke které je spouštěč přiřazen. Navrhované řešení?

  3. získat obrázky z mysql pomocí php jquery ajax a zobrazit je na stránce html uvnitř DIV

  4. Datový model entity ASP.net 4.0 Mysql nezachází správně s výčty Mysql