Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]SELECT * INTO OUTFILE, Nie działa, zależy mi na szybkiej odpowiedzi
konrados
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


Hej,

Chciałbym móc robić kopie bezpieczeństwa. Już mam skrypcik, który kopiuje mi moje bazy danych do innej bazy danych, ale obydwie są na tym samym serwerze. Jako, że mam ostatnio problemy z moją firmą hostingową, chciałbym również robić kopie do plików, które sobie będę potem gdzieś kopiował (poza serwer).

Oczywiście pierwsze wyniki w googlu to kwerenda SELECT * INTO OUTFILE, i oto moja funkcja:

  1. function CopyTableToFile($tableName){
  2. $backupFile = "backup/$tableName.sql";
  3. $query = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
  4. $result = mysql_query($query) or die (mysql_error());
  5. echo " >>table: $tableName copied to $backupFile file</br>";
  6. }


Tyle, że nie działa... błąd:

"Access denied for user 'moja_nazwa_usera_bazy_danych'@'localhost' (using password: TAK)"

(username, hasło - to wszystko jest prawidłowe). Inne kwerendy działają ok, np:

  1. mysql_query("INSERT INTO db_backup.$table_name SELECT * FROM $nazwaTabeli");


ps. Wcześniej jest wywoływana funk. mysql_select_db więc jest wybrana właściwa baza. Tak więc pewnie problem z "select * into outfile".

Robienie "export" w phpMyAdmin też nie działa - kopiowane jest tylko ileś tam MB z bazy (co stanowi 30% całej bazy) i na tym koniec, bez żadnego wyświetlonego błędu.

Chciałbym zakończyć współpracę z moją firmą hostingową, no ale najpierw muszę zrobić kopie baz danych na mój komputer, no i nie wiem jak.

Bardzo mi zależy na czasie (IMG:style_emoticons/default/sad.gif) No musi być jakaś prosta metoda... Bardzo proszę o pomoc początkującemu.

Ten post edytował konrados 5.10.2010, 14:44:51
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 18.09.2025 - 17:41