Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysqldump?] zrzut części danych z tabeli do pliku
Forum PHP.pl > Forum > Bazy danych > MySQL
kurt
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.
maly_swd
nie wiem czy nie o to Ci chodzi:
zmien na INTO OUTFILE
kurt
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.