<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=MySQL_Tworzenie_kopii_zapasowych_oraz_przenoszenie</id>
	<title>MySQL Tworzenie kopii zapasowych oraz przenoszenie - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=MySQL_Tworzenie_kopii_zapasowych_oraz_przenoszenie"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=MySQL_Tworzenie_kopii_zapasowych_oraz_przenoszenie&amp;action=history"/>
	<updated>2026-05-13T05:32:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=MySQL_Tworzenie_kopii_zapasowych_oraz_przenoszenie&amp;diff=23975&amp;oldid=prev</id>
		<title>Cesar Chew at 18:18, 24 November 2014</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=MySQL_Tworzenie_kopii_zapasowych_oraz_przenoszenie&amp;diff=23975&amp;oldid=prev"/>
		<updated>2014-11-24T18:18:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|MySQL}}&lt;br /&gt;
{{Draft}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;slideshow style=&amp;quot;nobleprog&amp;quot; headingmark=&amp;quot;⌘&amp;quot; incmark=&amp;quot;…&amp;quot; scaled=&amp;quot;true&amp;quot; font=&amp;quot;Trebuchet MS&amp;quot; &amp;gt;&lt;br /&gt;
;title: Editing MySQL Tworzenie kopii zapasowych oraz przenoszenie&lt;br /&gt;
;author: Leszek Albrzykowski (NobleProg Ltd)&lt;br /&gt;
&amp;lt;/slideshow&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Przegląd omawianych zagadnień ⌘===&lt;br /&gt;
* Cel tworzenia kopii zapasowych&lt;br /&gt;
* Tworzenie kopii zapasowych za pomocą programu mysqldump&lt;br /&gt;
* Tworzenie kopii zapasowych za pomocą programu MySQL Workbench&lt;br /&gt;
* Kopiowanie informacji pomiędzy bazami danych&lt;br /&gt;
&lt;br /&gt;
=== Cel tworzenia kopii zapasowych ⌘===&lt;br /&gt;
&lt;br /&gt;
Dzięki tworzeniu kopii zapasowej bazy danych mamy możliwość:&lt;br /&gt;
- Zabezpieczenia informacji na wypadek awarii serwera&lt;br /&gt;
- Zabezpieczenie informacji na wypadek zniszczenia wskutek niepowołanego dostępu osób trezcich&lt;br /&gt;
- Wykorzystanie informacji na innym serwerze/bazie danych (np. w czasie procecu pielęgnacji i rozwoju systemu informatycznego)&lt;br /&gt;
&lt;br /&gt;
=== Tworzenie kopii zapasowych ⌘===&lt;br /&gt;
&lt;br /&gt;
Program mysqldump pozwala na tworzenie kopii zapasowych z poziomi linii poleceń. Pomimo pewnego utrudnienia dla osób nieobeznanych z konsolą, znajomość tego rozwiązania ma trzy, bardzo istotne zalety:&lt;br /&gt;
&lt;br /&gt;
* Czas importu/eksportu bazy za pomocą mysqldump jest zazwyczaj znacznie szybszy niż za pomocą narzędzi z graficznym interfejsem użytkownika&lt;br /&gt;
* Eksport i import jest wysoce konfigurowalny a wynik działania zazwyczaj ograniczony jest doświadczeniem informatyka a nie możliwości systemu&lt;br /&gt;
* Niejednokrotnie jest jedynym sposobem na przeprowadzenie procesu (np. serwer bez menedżera baz danych oraz z dostępem do bazy tylko z poziomu hosta lokalnego)&lt;br /&gt;
&lt;br /&gt;
==== Tworzenie kopii za pomoca programu mysqldump ⌘====&lt;br /&gt;
&lt;br /&gt;
Z konsoli wykonujemy polecenie: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 mysqldump -u root -p &amp;lt;database_name&amp;gt; &amp;gt; &amp;lt;dump_directory&amp;gt;/&amp;lt;dump_database_name&amp;gt;.sql &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Wykonanie polecenia spowoduje utworzenie pliku z dyrektywami odpowiedzialnymi za tworzenie i uzupełnienie danymi kopiowanej bazy.&lt;br /&gt;
&lt;br /&gt;
Wynikowy plik można też skompresować:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 mysqldump -u root -p &amp;lt;database_name&amp;gt; | gzip &amp;gt; &amp;lt;dump_directory&amp;gt;/&amp;lt;dump_database_name&amp;gt;.sql.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeżeli nie jest konieczny eksport wszystkich tabel, mamy możliwość wskazania tych, które nie mają podlegać eksportowaniu:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 mysqldump -u root -p &amp;lt;database_name&amp;gt; --ignore-table=&amp;lt;database_name&amp;gt;.&amp;lt;table_name&amp;gt; &amp;gt; &amp;lt;dump_directory&amp;gt;/&amp;lt;dump_database_name&amp;gt;.sql&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W przypadku, gdy wyeksportowany ma zostać sam schemat, bez danych należy uży ć opcji &amp;#039;&amp;#039;--no-data&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 mysqldump -u root -p &amp;lt;database_name&amp;gt; --no-data &amp;gt; &amp;lt;dump_directory&amp;gt;/&amp;lt;dump_database_name&amp;gt;.sql&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pełny opis programu znajduje się na stronie: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html&lt;br /&gt;
&lt;br /&gt;
==== Tworzenie kopii zapasowych za pomocą programu MySQL Workbench ⌘====&lt;br /&gt;
&lt;br /&gt;
* Po uruchomieniu programu wybieramy opcję &amp;#039;&amp;#039;Manage Import / Export&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Dump_001.png|150px]]&lt;br /&gt;
&lt;br /&gt;
* Zaznaczamy bazę, która będzie eksportowana&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Dump_003.png|150px]]&lt;br /&gt;
&lt;br /&gt;
* Zaznaczamy tabelę, które będą eksportowane&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Dump_004.png|150px]]&lt;br /&gt;
&lt;br /&gt;
* Podajemy ściężkę i nazwę pliku wynikowego&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Dump_005.png|150px]]&lt;br /&gt;
&lt;br /&gt;
* Zatwierdzamy opcje&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Dump_006.png|150px]]&lt;br /&gt;
&lt;br /&gt;
* Okno z informacją o przebiegu eksportu bazy&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Dump_007.png|150px]]&lt;/div&gt;</summary>
		<author><name>Cesar Chew</name></author>
	</entry>
</feed>