<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentáře k Tomáš Pernica - Služby IT</title>
	<atom:link href="http://pernica.sosuvka.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://pernica.sosuvka.com</link>
	<description>Služby software, hardware, internetové prezentace.</description>
	<lastBuildDate>Thu, 19 Feb 2009 13:54:24 +0100</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Komentář k příspěvku Migrace MySQL 4.0 na 4.1 &#8211; jak na češtinu od Radek Havelka</title>
		<link>http://pernica.sosuvka.com/2008/06/29/migrace-mysql-40-na-41-jak-na-cestinu/comment-page-1/#comment-10</link>
		<dc:creator>Radek Havelka</dc:creator>
		<pubDate>Thu, 19 Feb 2009 13:54:24 +0000</pubDate>
		<guid isPermaLink="false">http://pernica.sosuvka.com/?p=73#comment-10</guid>
		<description>&lt;!--texy--&gt;dekuji za odpovedi.

mam svuj vlastni server, kde me do migrace nuti nejvice urcita nestabilita &quot;stare&quot; mysql 4.0, a nedari se mi rozchodit na jednom stroji soubezne dve verze (ackoliv vim, ze to funguje a jde to, proste nejsem schopen to z nejakeho duvodu takto rozebehnout). Proto jsem zvolil cestu uplne migrace. 

jeste jsem zjistoval tu upravu PHP skriptu, a da se nastavit my.cnf jedna z promennych, ktera rika, ze defaultne komunikace bezi treba v CP1250, a pokud pripojeni nepouzije prikaz SET NAMES a nezmeni si to, vse bezi v CP1250. Bohuzel mam na serveru mix databazi (nabizim prostor pro weby podobneho zamereni jako je muj primarni, takze tam mam vicero uzivatelu) v obou kodovanich, takze ten prechod bude jiste zajimavy :)

kazdopadne diky za clanek i doplneni, kdyztak sem dam vedet dalsi poznatky z prubehu migrace :)</description>
		<content:encoded><![CDATA[<p><!--texy-->dekuji za odpovedi.</p>
<p>mam svuj vlastni server, kde me do migrace nuti nejvice urcita nestabilita &#8222;stare&#8220; mysql 4.0, a nedari se mi rozchodit na jednom stroji soubezne dve verze (ackoliv vim, ze to funguje a jde to, proste nejsem schopen to z nejakeho duvodu takto rozebehnout). Proto jsem zvolil cestu uplne migrace. </p>
<p>jeste jsem zjistoval tu upravu PHP skriptu, a da se nastavit my.cnf jedna z promennych, ktera rika, ze defaultne komunikace bezi treba v CP1250, a pokud pripojeni nepouzije prikaz SET NAMES a nezmeni si to, vse bezi v CP1250. Bohuzel mam na serveru mix databazi (nabizim prostor pro weby podobneho zamereni jako je muj primarni, takze tam mam vicero uzivatelu) v obou kodovanich, takze ten prechod bude jiste zajimavy <img src='http://pernica.sosuvka.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>kazdopadne diky za clanek i doplneni, kdyztak sem dam vedet dalsi poznatky z prubehu migrace <img src='http://pernica.sosuvka.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Migrace MySQL 4.0 na 4.1 &#8211; jak na češtinu od Tomáš Pernica</title>
		<link>http://pernica.sosuvka.com/2008/06/29/migrace-mysql-40-na-41-jak-na-cestinu/comment-page-1/#comment-9</link>
		<dc:creator>Tomáš Pernica</dc:creator>
		<pubDate>Thu, 19 Feb 2009 11:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://pernica.sosuvka.com/?p=73#comment-9</guid>
		<description>&lt;!--texy--&gt;Dobrý den

Děkuji za kladné hodnocení článku.

K Vašim dotazům... 

&gt;  Z vami uvedeneho popisu vyplyva, ze jste mel moznost pouzit jen
phpMyAdmin. Ja mohu pracovat na urovni operacniho systemu, a tedy misto dumpovani pres web pouzit mysqldump (ono by to ani jinak neslo, databaze maji nekolik Gb). Zde jsem resil otazku kodovani. Mysql 4.0 uklada data skutecne tak, jak ji prijdou, a proto abych mel jistotu, ze pracuji vsude se stejnou kodovou strankou, udelal jsem tyto dva dotazy :

Já to řešil phpmyadminem. Pokud jsou DB velké, osvědčil se mi SQLyog, který se připojuje přímo na MySQL (musí to umožňovat hosting), takže na velikosti nezáleží. mysqldump jsem ještě ani nezkoušel :-)

&gt; je opravdu nutne davat ke kazdemu sloupci to collate ? budu migrovat
stovky tabulek, neda se toto resit nejakym &quot;defaultnim&quot; nastavenim nekde na zacatku toho SQL skriptu zakladani tabulek ?

Na tohle nevím přesnou odpověď, ale myslím že ano, COLLATE musíste zadat.
Ale když se teď dívám do manuálu mysql, http://dev.mysql.com/doc/refman/5.0/en/create-database.html

CREATE {DATABASE &#124; SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...

create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  &#124; [DEFAULT] COLLATE [=] collation_name

...takže teoreticky by to moholo stačit zde. Vyzkoušejte...

&gt; Chci si odpustit mezikrok migrace do 4.1, protoze vse se bude 
&gt; odehravat na
produkcnim prostredi a je proto potreba minimalizovat dobu vypadku. 

Myslím, že co se týče češtiny problém na vyšší verzi než 4.1 určitě nebude.
4.1 tedy můžete přeskočit :-)

&gt; SET NAMES cp1250;
Bude takto premigrovana mysql 5.0 databaze fungovat pro puvodni PHP skripty bez nutnosti jejich zmeny / upravy, co se kodovani tyce ? V soucasnosti vsichni pouzivaji CP1250 pro zapis do databazi, a v tomto smeru bych take nastavoval kodovani tabulek i collate sloupcu.

Při importu dumpu do verze 4.1 či vyšší SET NAMES cp1250 uvést musíte, aby databáze věděla, v jakém kódování data importujete. Interně budou v UFT-8.
Ve skriptech opět stačí uvést SET NAMES takové, v jakém kódování jsou psané stránky. Jsou-li v CP1250, tak SET NAMES cp1250, jsou-li v UTF-8, tak SET NAMES UTF-8. Do nedávna jsem tvořil web v CP1250, teď dělám v UTF-8 s pomocí PSPADu a bez problémů.

Pokud provozujete nějaký menší hosting, tak bych spíš doporučil běžet současně obě verze mysql (buď na jiném stroji nebo na jiném portu), tedy 4.0 a novější. A převod udělat postupně a v klidu. Když se něco změní, měníte jen nastavení připojení k DB ve skriptu. Co používám hostingy, tak si můžu zvolit verzi mysql. Spousta jich běží ještě na &quot;staré mysql&quot;.</description>
		<content:encoded><![CDATA[<p><!--texy-->Dobrý den</p>
<p>Děkuji za kladné hodnocení článku.</p>
<p>K Vašim dotazům&#8230; </p>
<p>&gt;  Z vami uvedeneho popisu vyplyva, ze jste mel moznost pouzit jen<br />
phpMyAdmin. Ja mohu pracovat na urovni operacniho systemu, a tedy misto dumpovani pres web pouzit mysqldump (ono by to ani jinak neslo, databaze maji nekolik Gb). Zde jsem resil otazku kodovani. Mysql 4.0 uklada data skutecne tak, jak ji prijdou, a proto abych mel jistotu, ze pracuji vsude se stejnou kodovou strankou, udelal jsem tyto dva dotazy :</p>
<p>Já to řešil phpmyadminem. Pokud jsou DB velké, osvědčil se mi SQLyog, který se připojuje přímo na MySQL (musí to umožňovat hosting), takže na velikosti nezáleží. mysqldump jsem ještě ani nezkoušel <img src='http://pernica.sosuvka.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&gt; je opravdu nutne davat ke kazdemu sloupci to collate ? budu migrovat<br />
stovky tabulek, neda se toto resit nejakym &#8222;defaultnim&#8220; nastavenim nekde na zacatku toho SQL skriptu zakladani tabulek ?</p>
<p>Na tohle nevím přesnou odpověď, ale myslím že ano, COLLATE musíste zadat.<br />
Ale když se teď dívám do manuálu mysql, <a href="http://dev.mysql.com/doc/refman/5.0/en/create-database.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.0/en/create-database.html</a></p>
<p>CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name<br />
    [create_specification] &#8230;</p>
<p>create_specification:<br />
    [DEFAULT] CHARACTER SET [=] charset_name<br />
  | [DEFAULT] COLLATE [=] collation_name</p>
<p>&#8230;takže teoreticky by to moholo stačit zde. Vyzkoušejte&#8230;</p>
<p>&gt; Chci si odpustit mezikrok migrace do 4.1, protoze vse se bude<br />
&gt; odehravat na<br />
produkcnim prostredi a je proto potreba minimalizovat dobu vypadku. </p>
<p>Myslím, že co se týče češtiny problém na vyšší verzi než 4.1 určitě nebude.<br />
4.1 tedy můžete přeskočit <img src='http://pernica.sosuvka.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&gt; SET NAMES cp1250;<br />
Bude takto premigrovana mysql 5.0 databaze fungovat pro puvodni PHP skripty bez nutnosti jejich zmeny / upravy, co se kodovani tyce ? V soucasnosti vsichni pouzivaji CP1250 pro zapis do databazi, a v tomto smeru bych take nastavoval kodovani tabulek i collate sloupcu.</p>
<p>Při importu dumpu do verze 4.1 či vyšší SET NAMES cp1250 uvést musíte, aby databáze věděla, v jakém kódování data importujete. Interně budou v UFT-8.<br />
Ve skriptech opět stačí uvést SET NAMES takové, v jakém kódování jsou psané stránky. Jsou-li v CP1250, tak SET NAMES cp1250, jsou-li v UTF-8, tak SET NAMES UTF-8. Do nedávna jsem tvořil web v CP1250, teď dělám v UTF-8 s pomocí PSPADu a bez problémů.</p>
<p>Pokud provozujete nějaký menší hosting, tak bych spíš doporučil běžet současně obě verze mysql (buď na jiném stroji nebo na jiném portu), tedy 4.0 a novější. A převod udělat postupně a v klidu. Když se něco změní, měníte jen nastavení připojení k DB ve skriptu. Co používám hostingy, tak si můžu zvolit verzi mysql. Spousta jich běží ještě na &#8222;staré mysql&#8220;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Migrace MySQL 4.0 na 4.1 &#8211; jak na češtinu od Radek Havelka</title>
		<link>http://pernica.sosuvka.com/2008/06/29/migrace-mysql-40-na-41-jak-na-cestinu/comment-page-1/#comment-8</link>
		<dc:creator>Radek Havelka</dc:creator>
		<pubDate>Wed, 18 Feb 2009 08:41:03 +0000</pubDate>
		<guid isPermaLink="false">http://pernica.sosuvka.com/?p=73#comment-8</guid>
		<description>&lt;!--texy--&gt;Dobry den,

  predem bych chtel podekovat za prvni relativne uplny soupis, co presne udelat a jak postupovat pri migraci. Internet je plny ruznych polovicatych reseni, dotazy na upresneni obvykle konci odkazem &quot;najdi si to na googlu&quot;, a tak clovek stale tape.

  Mel bych k Vam ale nekolik dotazu ci mozna doplneni. Stojim pred ukolem premigrovat radove 30 mysql 4.0.26 databazi do nejake verze 5.0. Chci si odpustit mezikrok migrace do 4.1, protoze vse se bude odehravat na produkcnim prostredi a je proto potreba minimalizovat dobu vypadku. 

  Z vami uvedeneho popisu vyplyva, ze jste mel moznost pouzit jen phpMyAdmin. Ja mohu pracovat na urovni operacniho systemu, a tedy misto dumpovani pres web pouzit mysqldump (ono by to ani jinak neslo, databaze maji nekolik Gb). Zde jsem resil otazku kodovani. Mysql 4.0 uklada data skutecne tak, jak ji prijdou, a proto abych mel jistotu, ze pracuji vsude se stejnou kodovou strankou, udelal jsem tyto dva dotazy :


//zaloha

mysqldump --default-character-set=win1250 -d -u xxxx -p databaze &gt; databaze_structure.sql
// jenom struktury

mysqldump --default-character-set=win1250 -t -u xxxx -p databaze &gt; databaze_data.sql
//jenom data

tato dvojice vyexportuje nejprve strukturu vsech tabulek v databazi do jednoho souboru, a nasledne INSERT skripty pro vsechna data do druheho souboru. Vsechna data jsou v WIN1250 (CP1250 chcete li) kodovani.

Nyni otazka :

je opravdu nutne davat ke kazdemu sloupci to collate ? budu migrovat stovky tabulek, neda se toto resit nejakym &quot;defaultnim&quot; nastavenim nekde na zacatku toho SQL skriptu zakladani tabulek ?


pak jen staci starou databazi vypnout, nainstalovat novou, a za pomoci

mysql -u xxxx -p  databaze &lt; databaze_structure.sql

nahrat nejprve strukturu, a potom

mysql -u xxxx -p  databaze &lt; databaze_data.sql

i data. Do souboru s daty je treba na zacatek doplnit jeste to 

SET NAMES cp1250;



Bude takto premigrovana mysql 5.0 databaze fungovat pro puvodni PHP skripty bez nutnosti jejich zmeny / upravy, co se kodovani tyce ? V soucasnosti vsichni pouzivaji CP1250 pro zapis do databazi, a v tomto smeru bych take nastavoval kodovani tabulek i collate sloupcu.

Dekuji</description>
		<content:encoded><![CDATA[<p><!--texy-->Dobry den,</p>
<p>  predem bych chtel podekovat za prvni relativne uplny soupis, co presne udelat a jak postupovat pri migraci. Internet je plny ruznych polovicatych reseni, dotazy na upresneni obvykle konci odkazem &#8222;najdi si to na googlu&#8220;, a tak clovek stale tape.</p>
<p>  Mel bych k Vam ale nekolik dotazu ci mozna doplneni. Stojim pred ukolem premigrovat radove 30 mysql 4.0.26 databazi do nejake verze 5.0. Chci si odpustit mezikrok migrace do 4.1, protoze vse se bude odehravat na produkcnim prostredi a je proto potreba minimalizovat dobu vypadku. </p>
<p>  Z vami uvedeneho popisu vyplyva, ze jste mel moznost pouzit jen phpMyAdmin. Ja mohu pracovat na urovni operacniho systemu, a tedy misto dumpovani pres web pouzit mysqldump (ono by to ani jinak neslo, databaze maji nekolik Gb). Zde jsem resil otazku kodovani. Mysql 4.0 uklada data skutecne tak, jak ji prijdou, a proto abych mel jistotu, ze pracuji vsude se stejnou kodovou strankou, udelal jsem tyto dva dotazy :</p>
<p>//zaloha</p>
<p>mysqldump &#8211;default-character-set=win1250 -d -u xxxx -p databaze &gt; databaze_structure.sql<br />
// jenom struktury</p>
<p>mysqldump &#8211;default-character-set=win1250 -t -u xxxx -p databaze &gt; databaze_data.sql<br />
//jenom data</p>
<p>tato dvojice vyexportuje nejprve strukturu vsech tabulek v databazi do jednoho souboru, a nasledne INSERT skripty pro vsechna data do druheho souboru. Vsechna data jsou v WIN1250 (CP1250 chcete li) kodovani.</p>
<p>Nyni otazka :</p>
<p>je opravdu nutne davat ke kazdemu sloupci to collate ? budu migrovat stovky tabulek, neda se toto resit nejakym &#8222;defaultnim&#8220; nastavenim nekde na zacatku toho SQL skriptu zakladani tabulek ?</p>
<p>pak jen staci starou databazi vypnout, nainstalovat novou, a za pomoci</p>
<p>mysql -u xxxx -p  databaze &lt; databaze_structure.sql</p>
<p>nahrat nejprve strukturu, a potom</p>
<p>mysql -u xxxx -p  databaze &lt; databaze_data.sql</p>
<p>i data. Do souboru s daty je treba na zacatek doplnit jeste to </p>
<p>SET NAMES cp1250;</p>
<p>Bude takto premigrovana mysql 5.0 databaze fungovat pro puvodni PHP skripty bez nutnosti jejich zmeny / upravy, co se kodovani tyce ? V soucasnosti vsichni pouzivaji CP1250 pro zapis do databazi, a v tomto smeru bych take nastavoval kodovani tabulek i collate sloupcu.</p>
<p>Dekuji</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Výměna LCD panelu a ventilátoru na notebooku Acer Aspire 5024 od kokojoko</title>
		<link>http://pernica.sosuvka.com/2008/08/05/vymena-lcd-panelu-a-ventilatoru-na-notebooku-acer-aspire-5024/comment-page-1/#comment-4</link>
		<dc:creator>kokojoko</dc:creator>
		<pubDate>Tue, 05 Aug 2008 20:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://pernica.sosuvka.com/?p=104#comment-4</guid>
		<description>&lt;!--texy--&gt;dobrý, to musí bavit......</description>
		<content:encoded><![CDATA[<p><!--texy-->dobrý, to musí bavit&#8230;&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

