Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Wrzucenie backupu
carllos
post 1.08.2011, 14:58:54
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 27.01.2011

Ostrzeżenie: (0%)
-----


Witam!
Mam problem z wrzuceniem backupu. Struktura bazy wygląda tak

ID IMIE PUNKTY

mam backup tej bazy sprzed paru dni w formie pliku .sql i jak zrobić żeby wrzucić go do obecnej bazy, podmieniając tylko punkty na te sprzed paru dni.

Mam nadzieje, że w miarę jasno wytłumaczyłem o co mi chodzi.
Go to the top of the page
+Quote Post
ViX
post 2.08.2011, 14:12:44
Post #2





Grupa: Zarejestrowani
Postów: 114
Pomógł: 9
Dołączył: 19.11.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


W pierwszej kolejności utwórz sobie tymczasową tabelę do której zaimportujesz dane np. poprzez phpMyAdmina.
Następnie napisz sobie skrypt który pobierze ID "użyszkodnika" i wartość punktów ze starej tabeli, a następnie dokona update'u na nowej tabeli.
Coś w stylu:
  1. $db = @new mysqli('host', 'user', 'password', 'db');
  2. $select = $db->query("SELECT idUzytkownika, punkty FROM staraTabela");
  3. $dane = $select->fetch_object();
  4.  
  5. foreach($dane as $d){
  6. $db->query("UPDATE nowaTabela SET punkty='$d->punkty' where idUzytkownika='$d->idUzytkownika'");
  7. }
  8.  


PS. Pisane z palca, ale powinno działać wink.gif


--------------------
Poszukujący wiedzy
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 00:33