Автор Тема: Възстановяване на база даннни  (Прочетена 991 пъти)

steef

  • Напреднали
  • *****
  • Публикации: 45
    • Профил
Здравейте ,
Имам едни бинарни файлове на mysql , забравени от историята , на стария хард и искам от тях да възстановя базата данни , която някога / long long time ago in a galaxy far far away / се е съдържала в тях . Предполагам с прост копи и пейст във /var/lib/mysql няма да стане работата . Та въпроса е как да импортна данните в mysql сървъра ? Естествено , системата в която някога са работили отдавна е сменена....

Ето това представлява едно лс на дир-а , в който са в момента :

Код:
$ ls -a
.              folders.frm      imageExif.frm     thumbs.frm
..             folders.MYD      imageExif.MYD     thumbs.MYD
audio.frm      folders.MYI      imageExif.MYI     thumbs.MYI
audio.MYD      groups.frm       images.frm        users_lite.frm
audio.MYI      groups.MYD       images.MYD        users_lite.MYD
db.opt         groups.MYI       images.MYI        users_lite.MYI
documents.frm  group_users.frm  messages.frm      video.frm
documents.MYD  group_users.MYD  messages.MYD      video.MYD
documents.MYI  group_users.MYI  messages.MYI      video.MYI
file_docs.frm  icons.frm        search_title.frm  words.frm
file_docs.MYD  icons.MYD        search_title.MYD  words.MYD
file_docs.MYI  icons.MYI        search_title.MYI  words.MYI
files.frm      icon_themes.frm  servers.frm
files.MYD      icon_themes.MYD  servers.MYD
files.MYI      icon_themes.MYI  servers.MYI

Предполагам , че това са файловете , които съдържат данните за базата данни - ако се бъркам кажете .
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3404
    • Профил
Re: Възстановяване на база даннни
« Отговор #1 -: Jan 31, 2011, 22:32 »
Предполагам с прост копи и пейст във /var/lib/mysql няма да стане работата.

Напротив. Трябва да стане.
Активен

Perl - the only language that looks the same before and after encryption.

steef

  • Напреднали
  • *****
  • Публикации: 45
    • Профил
Re: Възстановяване на база даннни
« Отговор #2 -: Feb 01, 2011, 19:47 »
Благодаря нака . Стана . С прост копи и пейст . След това рестарт . Но имаше някои бъгове . Свързани със правата . Оправих ги с тежката тумахавка - позволих на всички да правят каквото си искат с папката на базата данни . Та още едно въпросче - попринцип какви права трябва да се зададат на файловете - само сървари ли трябва да може да ги чете и да пише ?
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3404
    • Профил
Re: Възстановяване на база даннни
« Отговор #3 -: Feb 01, 2011, 20:55 »
ами зависи с каквъв юзер ти работи mysql демончето. Тъй че виж на някоя инсталация какви са правата на файловете.

При мене под федора са: за файловете -rw-rw----  1 mysql mysql  xxxxxxxxxxx.MYD

а пък за директорията където е базата е: drwx------  2 mysql mysql


 
Активен

Perl - the only language that looks the same before and after encryption.