Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] mysqldump wybranych tabel z prefixem z bazy ?
shtoc
post 6.11.2009, 13:42:36
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


Witam mam taki problem. Mam bazę która ma 2127 tabel są bazy 45 domen. każda domena ma swój prefix w bazie. Musze to podzielić gdyż musze to załadować przez PMA sad.gif
Czy ktoś mógł by mi pomóc z zapytaniem sql w konsoli które by zrobił dumpa z tej dużej bazy wszystkich tabel z danym prefixem ?

Można to wogóle zrobic questionmark.gif

  1. <?php
  2. mysql_connect("localhost", "root", "")or die("Nie można nawiązać połączenia z bazą");
  3. mysql_select_db("sklepos")or die("Wystąpił błąd podczas wybierania bazy danych");
  4.  
  5. $showtablequery = "SHOW TABLES FROM `sklepos`";
  6.  
  7. $showtablequery_result = mysql_query($showtablequery);
  8. while($showtablerow = mysql_fetch_array($showtablequery_result))
  9. {
  10. echo $showtablerow[0]."<br />";
  11. //1.
  12. $tableName = $showtablerow[0];
  13. $backupFile = "d:/sklepos/$tableName.sql";
  14. $query = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
  15. $result = mysql_query($query);
  16.  
  17. //2.
  18. //$command = "mysqldump --opt -h localhost -u root -p sklepos[$showtablerow[0]] > d:/sklepos/$showtablerow[0].sql";
  19.  
  20. //system($command);
  21.  
  22. }
  23. ?>


Spróbowałem to zrobić z poziomu php. Ale dalej mam problem.
Jak robie 1 sposobem to jest niby ok ale nie mam struktury tabeli same dane. Jak zrobić zeby wpisywał do pliku również strukture tabeli ?
A jak użyje 2 sposobu to generuje puste pliki.

Ten post edytował shtoc 6.11.2009, 12:07:55
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: 14.08.2025 - 07:38