Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utworzyć kopię zapasową tabeli z kolumną GEOMETRY za pomocą mysqldump?

W moim przypadku ten błąd pojawił się konkretnie przy pustym wartości geometrii w kolumnie geometrii innej niż null.

W moim przypadku puste geometrie były uzasadnionymi przypadkami nieznanej geometrii, więc rozwiązałem ten problem, zmieniając kolumnę, aby zezwolić na wartości null, a następnie uruchamiając UPDATE ... SET geom = NULL WHERE IsEmpty(geom);

Po tym mogłem ponownie uruchomić mysqldump i pomyślnie zaimportuj wynikowy sql do oddzielnej bazy danych.

(Szczerze mówiąc, nie jestem pewien, w jaki sposób w ogóle się tam znalazły wartości pustej geometrii - nie znam nawet składni tworzenia pustej wartości geometrii)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ogranicz wartość typu danych MySQL do określonego zakresu (najlepiej nie ENUM)

  2. Tablice zapytań meta WordPress

  3. Zainstaluj MySQL na Ubuntu bez pytania o hasło

  4. tabela magento pole sales_flat_order protect_code wyjaśnienie

  5. Zapytanie SQL wybierające z użyciem złączeń, grupowania i funkcji agregujących