backup mysql
Piotr Skwarna - 06-01-2007 00:02
backup mysql
Witam
W jaki sposob mozna dokonac backupu bazy mysqla majac dostep jedynie do podmontowanego dyskuu ze starym systemem ? W var/lib/mysql/MOJA_BAZA mam po 3 pliki (MYD, MYI, frm) odpowiadajace za kazda tabele w bazie.
Probowalem na zywa zwyczajnie zgrac katalog do nowej bazy, ale jedynie doprowadzilem do niedzialania bazy, wiec nie chcialbym testowac tego po omacku, bo google jakos zbytnio nie pomogly.
Sa moze jakies inne sposoby ?
Lemat - 06-01-2007 00:02
Piotr Skwarna napisał(a): > Witam > > W jaki sposob mozna dokonac backupu bazy mysqla majac dostep jedynie do > podmontowanego dyskuu ze starym systemem ? > W var/lib/mysql/MOJA_BAZA mam po 3 pliki (MYD, MYI, frm) odpowiadajace > za kazda tabele w bazie. > > Probowalem na zywa zwyczajnie zgrac katalog do nowej bazy, ale jedynie > doprowadzilem do niedzialania bazy, wiec nie chcialbym testowac tego po > omacku, bo google jakos zbytnio nie pomogly. > > Sa moze jakies inne sposoby ?
zgrać pliki (pamiętać o uprawnieniach) do takiego kompa, w którym była taka sama (lub bardzo podobna) wersja binarek mysqla.
-- Pozdrawiam Lemat pomóż zwalczyć spam z ICIC: http://www.lemat.priv.pl/index.php?m=page&pg_id=106 podlinkuj się do http://icic.pl
Piotr Skwarna - 06-01-2007 00:02
Lemat napisał(a):
> > zgrać pliki (pamiętać o uprawnieniach) do takiego kompa, w którym była > taka sama (lub bardzo podobna) wersja binarek mysqla. >
a jesli to nie wykonalne ? stara baza to mysql 3 (sic) a wszystkie nowe to juz 5
Mikolaj Rydzewski - 06-01-2007 00:02
Piotr Skwarna <abuse@niesejm.niegov.pl> wrote:
> a jesli to nie wykonalne ? stara baza to mysql 3 (sic) a wszystkie nowe > to juz 5
No to zainstaluj sobie ta wersje. W skrajnym przypadku bedziesz musial tyle razy probowac ile bylo wydan wersji 3.x. Jesli binarki nie sa dostepne, to sam je sobie mozesz skompilowac.
http://dev.mysql.com/tech-resources/sources.html
-- Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/ PGP KeyID: 8b12ab02 There are three kinds of people: men, women, and unix.
Maciek Dobrzanski - 06-01-2007 00:02
"Piotr Skwarna" <abuse@niesejm.niegov.pl> wrote in message news:enl9pd$5fn$1@atlantis.news.tpi.pl...
> W jaki sposob mozna dokonac backupu bazy mysqla majac dostep jedynie do > podmontowanego dyskuu ze starym systemem ? > W var/lib/mysql/MOJA_BAZA mam po 3 pliki (MYD, MYI, frm) odpowiadajace za > kazda tabele w bazie.
Będzie problem, bo nie możesz zapewnić pełnej spójności i poprawności plików danych poprzez albo flushowanie tabel albo zatrzymanie bazy (chyba, że możesz zatrzymać i uruchomić potem...). Jeśli ryzyko utraty pewnych informacji, zmian zsynchronizowanych z cache a nie zrzuconych jeszcze na dysk, jest akceptowalne, to możesz poprostu skopiowac pliki do nowej bazy, pamiętając o konieczności ustawienia odpowiednich praw dostępu do plików na nowej maszynie. Wyjątkiem są tabele schematu `mysql`, który jest "systemowy" i jego zawartośc zmienia się od wersji do wersji. Aczkolwiek być może przy podniesieniu nowej wersji bazy z opcją old-passwords i uruchomieniem mysql_fix_privilege_tables jakoś się to uda pchnąć, choć tak "upgrade'owane" prawa dostępu mogą być trudne do określenia (prawdodpobnie nie będą przydzielone, trzeba będzie ręcznie poprawiać).
> Sa moze jakies inne sposoby ?
Ten jest w zasadzie wykonywalny.
Maciek
Maciek Dobrzanski - 06-01-2007 00:02
"Maciek Dobrzanski" <svc.usenet@posterus.com> wrote in message news:enld09$trq$1@news.interia.pl... > > Ten jest w zasadzie wykonywalny. >
Oczywiście to dotyczy tylko MyISAM, no i mogą zdarzyć się przypadki, w których to nie ruszy na nowej bazie (zmiana metody/formatu zapisu danych). Ale nawet jeśli ruszy - zalecam pełny dump&restore na nowej wersji.
Maciek
Rafal \(sxat\) - 06-01-2007 00:02
> No to zainstaluj sobie ta wersje. W skrajnym przypadku bedziesz musial > tyle razy probowac ile bylo wydan wersji 3.x. Jesli binarki nie sa > dostepne, to sam je sobie mozesz skompilowac. >
zrobic dumpa troche zmian na samym pliku i kazda wersja to przyjmie - nawet wiecej calkiem inna baza tez to moze przetrawic
=?ISO-8859-2?Q?Miko=B3aj_Rydzewski?= - 07-01-2007 00:10
Rafal (sxat) wrote:
> zrobic dumpa troche zmian na samym pliku i kazda wersja to przyjmie - nawet > wiecej calkiem inna baza tez to moze przetrawic
Problem polegal na tym, ze przedpisca nie mogl zrobic dumpa. Mial tylko pliki z /var, nic wiecej.
-- Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/ PGP KeyID: 8b12ab02 There are three kinds of people: men, women and unix.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.plptsite.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|