{"id":10344,"date":"2023-01-10T09:41:10","date_gmt":"2023-01-10T08:41:10","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=10344"},"modified":"2023-05-18T16:02:24","modified_gmt":"2023-05-18T14:02:24","slug":"jak-zmienic-forme-kodowania-w-bazie-danych-mysql","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zmienic-forme-kodowania-w-bazie-danych-mysql\/","title":{"rendered":"Jak zmieni\u0107 form\u0119 kodowania w bazie danych mySQL?"},"content":{"rendered":"<p>Aby zmieni\u0107 kodowanie bazy danych MySQL, mo\u017cesz u\u017cy\u0107 skryptu <em><strong>ALTER DATABASE<\/strong><\/em>. Sk\u0142adnia tego polecenia wygl\u0105da nast\u0119puj\u0105co:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">ALTER DATABASE nazwa_bazy\nCHARACTER SET kodowanie [COLLATE collation];\n<\/code><\/pre>\n<p>gdzie:<\/p>\n<p>nazwa_bazy to nazwa bazy danych, kt\u00f3r\u0105 chcesz zmieni\u0107,<br \/>\nkodowanie to nowe kodowanie, na jakie chcesz zmieni\u0107 baz\u0119 danych,<br \/>\ncollation to opcjonalne dopasowanie, kt\u00f3rego chcesz u\u017cy\u0107 dla nowego kodowania.<\/p>\n<p>Przyk\u0142ad:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">ALTER DATABASE moja_baza\nCHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\n<\/code><\/pre>\n<p>Jednak zmiana kodowania na istniej\u0105cej bazie danych mo\u017ce by\u0107 skomplikowana, dlatego przed zmianami sugeruje si\u0119 by zrobi\u0107 kopi\u0119 zapasow\u0105. Zwr\u00f3\u0107 uwag\u0119, \u017ce zmiana kodowania na istniej\u0105cej bazie danych mo\u017ce spowodowa\u0107 utrat\u0119 danych lub b\u0142\u0119dy zwi\u0105zane z znakami specjalnymi, dlatego wa\u017cne jest by przeprowadzi\u0107 t\u0119 operacj\u0119 ostro\u017cnie.<\/p>\n<p>Mo\u017cna r\u00f3wnie\u017c skorzysta\u0107 z narz\u0119dzia takiego jak mysqldump kt\u00f3re pozwala na tworzenie kopii zapasowej bazy danych, a potem importowanie jej z nowym kodowaniem.<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">mysqldump -u [username] -p [database_name] &gt; backup.sql\n<\/code><\/pre>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">mysql -u [username] -p --default-character-set=utf8mb4 [database_name] &lt; backup.sql\n<\/code><\/pre>\n<p>Pami\u0119taj o uzupe\u0142nieniu parametr\u00f3w zgodnie z danymi Twojego serwera, zw\u0142aszcza ustawieniem prawid\u0142owego kodowania po importowaniu<\/p>\n<p>Polecamy tez zapozna\u0107 si\u0119 z dokumentacj\u0105 oraz innymi przyk\u0142adami zmiany kodowania w bazie danych MySQL, by mie\u0107 pewno\u015b\u0107, \u017ce operacja przebiegnie pomy\u015blnie.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[95,109],"manual_kb_tag":[785,81,655,3172,3517,3516,3173],"class_list":["post-10344","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-hosting","manualknowledgebasecat-strony-www","manual_kb_tag-baza-danych","manual_kb_tag-bazy-danych","manual_kb_tag-hosting","manual_kb_tag-kodowanie-w-bazie-danych","manual_kb_tag-polski-hosting","manual_kb_tag-web-hosting","manual_kb_tag-zmiana-kodowania-w-bazie-danych"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/10344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":0,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/10344\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=10344"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=10344"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=10344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}