Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][inne]Instalacja
szymonk237231
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Witajcie, mam zainstalowanego PHP-FUSIONA na swoim serwerze.
Problem polega na tym, że niby serwer zaatakował wirus, i miałem pozarażane niektóre pliki. Więc usunełem wszystkie pliki tego CMS'a, i wrzuciłem od nowa (tabele w bazie zostały). I teraz pytanie. Czy podczas instalacji PHP-FUSIONA od nowa, używając tych samych prefiksów do tabeli co są już w bazie, usune dane z tej bazy?
Bardzo mi zależy by tych danych nie stracić.
Pomóżcie, dzięki wink.gif

__
Przepraszam za double-post.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Jak odpalisz install.php, to całkiem możliwe wink.gif


--------------------
Go to the top of the page
+Quote Post
szymonk237231
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Cytat(Kshyhoo @ 20.11.2012, 19:31:09 ) *
Jak odpalisz install.php, to całkiem możliwe wink.gif


Znaczy bo gdy odpalam plik instalacyjny, to pierwsze co jest wpisanie serwera, użytkownika, hasła i PREFIKSU do bazy danych. No i czy jak wpisze prefiks ten sam co jest już w bazie danych (z dodanymi danymi), to czy te dane się usuną?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Dla pewności zrzuć sobie kopię bazy danych, jeśli dane się wykasują to przywrócisz kopię, przecież to żadna filozofia.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
szymonk237231
post
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Jestem po prostu ciekaw czy jak wpisze ten sam prefix, to czy czasem nie utworzą mi się tak jak by te same tabele, tylko że bez dnaych.

Cytat(b4rt3kk @ 20.11.2012, 19:38:25 ) *
Dla pewności zrzuć sobie kopię bazy danych, jeśli dane się wykasują to przywrócisz kopię, przecież to żadna filozofia.

Chodzi o to, że stronke klubową zrobił kolesiowi taki gościu, i po prostu ten koleś nie może z tym gościem się skontaktować i nie ma danych do bazy danych. Więc nie mam możliwości exportowania danych
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Nie wiemy, na ile zaawansowany jest instalator, czy sprawdzi i nie nadpisze tabel. Dla pewności zrób tak, jak pisze b4rt3kk.


--------------------
Go to the top of the page
+Quote Post
szymonk237231
post
Post #7





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Cytat(Kshyhoo @ 20.11.2012, 19:49:01 ) *
Nie wiemy, na ile zaawansowany jest instalator, czy sprawdzi i nie nadpisze tabel. Dla pewności zrób tak, jak pisze b4rt3kk.


Kuuurcze, bo nie mam tego dostępu ;<
Go to the top of the page
+Quote Post
Damonsson
post
Post #8





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Jak nie masz dostępu do bazy danych to nic nie dodasz, ani nie usuniesz przecież. Więc Twój problem nie istnieje wink.gif
Go to the top of the page
+Quote Post
szymonk237231
post
Post #9





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


znaczy jest nazwa uzytkownika i hasło (mam w starym pliku konfiguracyjnym), ale podczas gdy chciałem sie zalogować do PHP MyAdmina to nie dało rady. ;|
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #10





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Napisz skrypt, który skopiuje zawartość wszystkich tabel, np. do postaci pliku tekstowego, który zapiszesz sobie na dysku. Tak przygotowany skrypt wrzuć na serwer i odpal. PhpMyAdmin to nie jedyna metoda skopiowania tabel, przecież masz dane do bazy, więc masz pełny dostęp do jej zawartości.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
szymonk237231
post
Post #11





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Cytat(b4rt3kk @ 20.11.2012, 20:15:00 ) *
Napisz skrypt, który skopiuje zawartość wszystkich tabel, np. do postaci pliku tekstowego, który zapiszesz sobie na dysku. Tak przygotowany skrypt wrzuć na serwer i odpal. PhpMyAdmin to nie jedyna metoda skopiowania tabel, przecież masz dane do bazy, więc masz pełny dostęp do jej zawartości.

To można zrobić takie skrypty?? ohmy.gif

Dzięki za podsunięcie pomysłu! smile.gif
Bardzo mi pomogłeś smile.gif

Chociaż nie moge sobie w głowie tego przerobić jak takie coś napisać.
Na necie widze ale do kopiowania tabel (poszczególnych). a ja chciałbym całą baze skopiować do pliku jak napisałeś.
Pomocyy
Go to the top of the page
+Quote Post
Damonsson
post
Post #12





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Google nie gryzie.

Choćby temat z forum: http://forum.php.pl/index.php?showtopic=188475
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #13





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


  1. <?php
  2.  
  3. $dsn = 'mysql:host=localhost;dbname=baza';
  4. $user = 'root';
  5. $password = '';
  6.  
  7. try {
  8. $pdo = new PDO($dsn, $user, $password);
  9. } catch (PDOException $e) {
  10. echo 'Connection failed: ' . $e -> getMessage();
  11. }
  12.  
  13. $stmt = $pdo -> prepare("SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'baza'");
  14. $stmt -> execute();
  15.  
  16. while ($row = $stmt -> fetch(PDO::FETCH_ASSOC)) {
  17. $query = "SELECT * FROM {$row['TABLE_NAME']}";
  18. $stmt = $pdo -> prepare($query);
  19. $stmt -> execute();
  20. echo 'TABLE NAME: <b>'.$row['TABLE_NAME'].'</b><br/>';
  21.  
  22. while ($row1 = $stmt -> fetch(PDO::FETCH_ASSOC)) {
  23.  
  24. foreach ($row1 as $key => $value) echo $key . '=>'.$value . '<br/>';
  25.  
  26. }
  27. }
  28.  
  29. ?>


ZMień dane do bazy na swoje i odpal u siebie. Zamiast echo daj sobie to do jakiejś tablicy czy coś, a następnie zapisz do pliku.

Ten post edytował b4rt3kk 20.11.2012, 20:49:59


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #14





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Dostałeś już rozwiązanie, więc bierz się za robotę i nie zakładaj nowych tematów.


--------------------
Go to the top of the page
+Quote Post
szymonk237231
post
Post #15





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 8.04.2011

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


Sory, i dzięki za odpowiedź . wink.gif
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 Aktualny czas: 19.08.2025 - 19:09