Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysqldump?] zrzut części danych z tabeli do pliku
kurt
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 3
Dołączył: 14.07.2005
Skąd: Warszawa

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


Tak jak w temacie ale chcę zrzucać część danych (przyrostowych) do pliku sql. Mysqldump zapewnia zrzut tylko całych tabel.
Próbowałem:
  1. SELECT * FROM products WHERE products_date_added > '2009-05-08'
  2. INTO dumpfile 'c:/1/select.sql'

ale zruca tylko jedną linię, zgodnie zresztą z dokumentacją.
Czy ktoś zna jakąś metodę. Oczywiście można zrobić select do innej, pustej tabeli i potem robić z niej mysqldump, ale to trochę uciążliwa metoda.
Go to the top of the page
+Quote Post
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


nie wiem czy nie o to Ci chodzi:
zmien na INTO OUTFILE


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
kurt
post
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 3
Dołączył: 14.07.2005
Skąd: Warszawa

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


Nie. klauzula INTO OUTFILE pozwala utworzyć plik tekstowy zawierający wprawdzie rekordy z danymi, które są porozdzielane wedle parametrów w"SELECT ..." ale nie jest to plik typu dump, czyli zawierający : INSERT INTO 'tabela' VALUES (.....)
Wiem, że mogę zrobić skrypt w php i utworzyć sam taki plik ale przy kilku milionach rekordów trochę to trwa.
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: 21.08.2025 - 23:19