mysql szerver felhsználói adatok mentése

Le kell utánozni egy adatbázis szerver beállításait, felhísználókkal, beállításokkal egyetemben. Mely adatbázisokat kell kimenteni és hogyan? Nincs erre valami kész script? - nem hiszem hogy egyedül csak én ütközök ilyesmibe.

Hozzászólások

use mysql;
select user,host,password from user;
show grants for <username>@'<hostname>';

----
Nyicc-egy-csört?

Ez szép. Lehet hogy nem eléggé specifikáltam.
Egy konkrét adatbázist simán lehet dumpolni - mysqldump - egyszerű és hatékony, egy sornyi parancsal helyreállítható. Viszont mi a helyzet a felhasználók adataivel - nevek, jelszavak, jogosultságok, ráadásul nem mindegy honnan (hostname). Melyik adatbázist kellene "kidumpolni" a "mysql" -t? Lehet egyáltalán?

* Én egy indián vagyok. Minden indián hazudik.

Szia,

Az elso kerdes, hogy mire is kell ez neked.
A mysql a jogosultsagot myisam tipusu tablakban tartja a mysql nevu db-ben.

Szoval, ha dumpot akarsz kesziteni, csak siman mysqldump mysql > mysqldump.sql.
Ellenbe erdemes tudnod, hogy valoszinuleg ugyan azon tablak csak hasonloverziok kozt fognak mukodni, pl 4.3,5.0,5.1 tabla csak azonos verzioval lesznek jok. Amenyire eszrevettem egyik iranyba sem kompatibilisek.

Szoval ha upgradelni akarsz, akkor ne igy csinald, inkabb a mysql_upgrade parancsal ;)

Ellenben ha backupolni akarsz, akkor meg csak csinald meg a dumpot.
Kell a user,table_privs,proc_privs,db_privs tabla de talan van meg egy vagy a db_privs-et hivjak csak siman db-nek.

Sot, tudod siman csak masolni is a tablakat. Mivel nem frequentaltan irt tablakrol van szo, gyakorlatilag cp/scp/jobb gomb masolas-jobb gomb beillesztes -el mehet.

Ami meg erdekes lehet, amikor a dump -ot betoltod, pont mint egy normal dump betoltesenel, utana kell flush privileges.

drk

Végre valami használható :)
Semmi különöset nem akarok. Átmenetileg (karbantartás idejére - ck. 1 óra) kell egy "kontakt" másolat ami tartalmazza a felhasználókat, jogosultságokat stb.
Még húzom, és lehet hogy a vége az lessz, hogy pár percre leállítom, és "binárais" másolatot készítek az egészről - de lehet hogy ehhez sem fogom leállítani, átnyomom és kész! Persze azonos MySQL verzió kell hozzá.

* Én egy indián vagyok. Minden indián hazudik.