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.