Ashus.ashus.net

Full Version: Přesun obří MySQL databáze
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
V případě, že budete potřebovat přesunout obří databázi - např. 1GB velkou, z jednoho stroje na jiný, setkáte se s několika problémy.

Začneme klasicky: vytvoříme dump databáze:
Code:
mysqldump -uroot -pheslo dbname > dump.sql

Bohužel pro jakoukoli úpravu dumpu se setkáte s problémem, kdy nebudete moci otevřít tak velký soubor v editoru (mcedit, nano). Proto bude nutné soubor rozkouskovat a zase spojit - a budete potřebovat dvojnásobek místa na disku.
Code:
mkdir dump; split -b 1MB dump.sql dump/dump.
/* úpravy zde */
cat dump/* > dump2.sql; rm -r dump/


Dále je vhodné na začátek dumpu přidat tyto řádky snižující zátěž při importu:
Code:
SET foreign_key_checks=0;
SET sql_log_bin=0;
SET unique_checks=0; 

A za každý CREATE TABLE, kde budou stotisíce řádků vložíme:
Code:
ALTER TABLE tablename DISABLE KEYS; 
Není nutné řešit enable keys, protože to se provede po importu automaticky.


Soubory zase spojíme a už jen provedeme čistý import:
[code]mysql -uroot -pheslo dbname 
I appreciate you giving this fantastic post. Thank you so much for providing this article; I really loved reading it and play penalty shooters 2. I normally read the shorter ones and talk about the writers' reasons
gacha life is a fun life simulation game where users may customize anime characters. Lunime's game lets you express your imagination with hundreds of clothes, hairstyles, weaponry, and accessories.
Google Doodle Baseball, a delightful game featured on the iconic search engine's homepage, provides a fun and nostalgic way to enjoy the excitement of baseball. With its charming design and easy accessibility, it offers a quick yet engaging experience for players of all ages.
Meet your chosen escort at your preferred location and enjoy an unmatched experience. With years of experience in the industry, our Munirka Escorts Service provides top-tier companionship for elite clients.