SPOJE.NET

Technická dokumentace

Uživatelské nástroje

Nástroje pro tento web


howto:hosting:konverzesql

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

howto:hosting:konverzesql [2014/02/12 22:00] (aktuální)
Řádek 1: Řádek 1:
 +===== Upgrade MySQL z v4.0 na novejsi =====
 +
 +  - Pomoci [[man>​mysqldump]] vyexportovat obsah vsech tabulek vcetne struktury do sql souboru //(Viz soubor Export.png)//​ **POZOR: Počítejte se zátěží, import v php nesmí trvat déle než 30s a větší jako 8MB, případně exportujte po tabulkách**
 +<​code>​
 +home:~# mysqldump -B kastan > /​home/​mckidney/​kastan.sql
 +mckidney@webspace:​~#​ scp home.arachne.cz:/​home/​mckidney/​kastan.sql ./​kastan.sql
 +</​code>​
 +
 +  - Zjistit kodovani webu (kodovani html musi sedet s kodovanim v DB)
 +  - Zalozit na novej Mysql serveru DB se stejnym kodovanim, jako je kodovan obsah webu (iso8859-2 = latin2, utf8 = utf8, cp1250 = windows1250) //(Viz Soubor Zalozeni.png)//​
 +  - Import SQL souboru pomoci [[man>​mysql]] -> Nutnost zvolení kodování - stejné jako administrace DB puvodniho serveru(latin2)
 +<​code>​
 +mckidney@webspace:​~$ cat kastat.sql | mysql -u root -p
 +</​code>​
 +  - Vyhledat výběr databáze ve skriptech a připojit dva řádky, ve kterých definujete kódování. Příklady naleznete pod tímto textem. **POZOR !!! **- nemůžeme lidem měnit jenom tak jejich skripty, aniž bychom jim o tom dali vědět ! Staré verze skriptů je třeba někam zálohovat, a je třeba klienty informovat, že jsme jejich skripty modifikovali !!!
 +
 +<​code>​
 +webspace:~# grep mysql_select_db -r /home/web
 +/​home/​zivel/​WWW/​zivel.cz/​www/​inc/​sql/​sql.class.php: ​   else { mysql_select_db($this->​dbname);​ return true; }
 +/​home/​zivel/​WWW/​zivel.cz/​www/​redsys/​scp/​csql.php: ​   mysql_select_db($this->​dbname);​
 +/​home/​zivel/​WWW/​zivel.cz/​www/​scp/​csql.php: ​   else { mysql_select_db($this->​dbname);​ return true; }
 +/​home/​zivel/​WWW/​zivel.cz/​www/​action.php:​mysql_select_db ('​zivel'​);​
 +</​code>​
 +
 +<​code>​
 +MySQL_Query("​SET CHARACTER SET latin2"​);​
 +MySQL_Query("​SET NAMES latin2"​);​
 +</​code>​
 +
 +==== Linky ====
 +http://​www.gymkh.cz/​student/​Informatika/​Kurs%20HTML/​cestina_problemy.htm
  
howto/hosting/konverzesql.txt · Poslední úprava: 2014/02/12 22:00 (upraveno mimo DokuWiki)