Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kroky:
1. Vytvorte novú databázu:
`` sql
Vytvoriť databázu new_database_name;
`` `
Nahraďte `new_database_name` za požadovaný nový názov databázy.
2. Skopírujte údaje (pomocou `mysqldump` a` mysql`): Toto je najbežnejší a odporúčaný prístup.
`` `Bash
mysqldump old_database_name> old_database_name.sql
mysql new_database_name
* Nahraďte `Old_database_name` názvom vašej existujúcej databázy.
* Tento príkaz najskôr zálohuje starú databázu na súbor SQL (`old_database_name.sql`).
* Potom importuje tento súbor SQL do novovytvorenej databázy. Toto skopíruje všetky tabuľky, údaje a štruktúru.
3. (voliteľné) Zrýchnite starú databázu: Po overení údajov sa údaje správne skopírujú do novej databázy, môžete upustiť od starého.
`` sql
Drop Database Old_Database_name;
`` `
Dôležité úvahy:
* privilégiá: Uistite sa, že máte na vykonanie týchto akcií potrebné výsady (zvyčajne „Vytvoriť databázu“ a `Drop Database`).
* veľké databázy: V prípade extrémne veľkých databáz môže tento proces trvať značné množstvo času. Zvážte použitie nástrojov určených pre migráciu databázy pre lepší výkon a potenciálne väčšiu kontrolu nad týmto procesom.
* cudzie kľúče: Uistite sa, že obmedzenia zahraničného kľúča sa počas importu správne zaobchádza. Problémy môžu vzniknúť, ak sa tabuľky nevedia v správnom poradí, čo potenciálne vedie k zlyhaniam dovozu.
* Manipulácia s chybami: Je nevyhnutné skontrolovať chyby počas krokov „mysqldump“ a `mySQL` a ak je to potrebné, podniknúť nápravné opatrenia.
Alternatívna (menej odporúčaná) metóda pomocou `Create Database ... Like`:
Aj keď je to technicky možné, táto metóda sa vo všeobecnosti odrádza, pretože môže byť menej spoľahlivá a potenciálne viesť k nezrovnalostiam:
`` sql
Vytvoriť databázu new_database_name;
Použite new_database_name;
- Vytvorte tabuľky (a možno skopírujte niektoré údaje) selektívne, preskúmajte, čo existuje v Old_database_name, a vytvorte nové tabuľky manuálne.
- Toto nie je úplná kópia.
`` `
Tento prístup si vyžaduje manuálne obnovenie tabuliek a potenciálne kopírovanie údajov, vďaka ktorým sú veľmi náchylné na chyby a neefektívne v porovnaní s metódou „mysqldump“.
Metóda `mysqldump` a` mysql` je štandardným a najbezpečnejším prístupom na premenovanie databázy MySQL. Zabezpečuje úplnú a konzistentnú kópiu vašich údajov. Pred vykonaním takýchto operácií vždy zálohujte svoju databázu.