Nejste přihlášeni
Dobrý den.
Provozuji u vás stránky www.blanikmilenovice.4fan.cz
Potřeboval bych nějak nastavit, aby se mi pravidelně v určitých intervalech vyprázdnily určité tabulky databáze, kterou používám. Bohužel jsem začátečník a nemám s tímto zkušenosti. Poradíte mi, jak na to?
Děkuji
Offline
Musel byste si napsat script, který by vykonával tuto funkci. Pokud chcete např. jednou za měsíc promazat některé tabulky, tak stačí smazat tabulky v databázi ručně pomocí phpMyAdmin.
Kontaktujte nás | FAQ
Email: fk@endora.cz
Offline
Bohužel, potřebuji to provádět v intervalu max 1x za dva dny, spíše častěji. Doteď jsem to promazával ručně, ale bohužel nemám možnost být každý den na pc. Našel jsem možnost nastavit cron, ale nevím, jak to do něj zapsat, aby se prováděl. Jedná se mi o tyto příkazy:
TRUNCATE `cache`;
TRUNCATE `cache_admin_menu`;
TRUNCATE `cache_block`;
TRUNCATE `cache_bootstrap`;
TRUNCATE `cache_field`;
TRUNCATE `cache_filter`;
TRUNCATE `cache_form`;
TRUNCATE `cache_image`;
TRUNCATE `cache_libraries`;
TRUNCATE `cache_menu`;
TRUNCATE `cache_metatag`;
TRUNCATE `cache_page`;
TRUNCATE `cache_path`;
TRUNCATE `cache_token`;
TRUNCATE `cache_update`;
TRUNCATE `cache_variable`;
TRUNCATE `cache_views`;
TRUNCATE `cache_views_data`;
Takto to ale asi v cronu nefunguje. Jak jsem říkal, jsem v tomto případě začátečník.
Děkuju za jakoukoliv radu.
Offline
Např.:
// spojeni s databazi
$db_host = "localhost";
$db_user = ""; // uzivatelske jmeno
$db_pass = ""; // heslo uzivatele
$db_name = ""; // jmeno databaze
$spojeni = mysql_connect("$db_host", "$db_user", "$db_pass") or die ("Nelze se pripojit k serveru");
mysql_select_db("$db_name") or die ("Nelze se pripojit k databazi");
VymazData("cache");
VymazData("cache_admin_menu");
VymazData("cache_block");
VymazData("cache_bootstrap");
VymazData("cache_field");
VymazData("cache_filter");
VymazData("cache_form");
VymazData("cache_image");
VymazData("cache_libraries");
VymazData("cache_menu");
VymazData("cache_metatag");
VymazData("cache_page");
VymazData("cache_path");
VymazData("cache_token");
VymazData("cache_update");
VymazData("cache_variable");
VymazData("cache_views");
VymazData("cache_views_data");
mysql_close($spojeni);
Function VymazData($table)
{
$dotaz = "TRUNCATE TABLE ". $table;
mysql_query($dotaz);
echo "Tabulka ". $table ."byla vyprazdnena";
}
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline