mysqldump
opcja --compatible=ansi
nie tworzy skryptu SQL, który jest w pełni Zgodny z ANSI, po prostu próbuje uzyskać wynik, który jest więcej Zgodny z ANSI:"Produkuj dane wyjściowe, które są bardziej kompatybilne z innymi systemami baz danych lub starszymi serwerami MySQL."
Niestety składnia SQL obsługiwana przez każdą bazę danych jest nieco inna. SQL jest stosunkowo słabym standardem, znacznie słabszym niż JavaScript czy nawet C. Niektóre bazy danych obsługują funkcje zgodności, takie jak MySQL, a nawet tryby zgodności (zastrzeżenie:jestem głównym autorem H2), ale nawet to czasami nie wystarcza.
Masz wiele możliwości:możesz ręcznie zmienić wygenerowany skrypt SQL lub użyć innego narzędzia do skopiowania struktury/danych tabeli. Jednym z takich narzędzi jest SQuirreL DB Copy Plugin (Właściwie nigdy go nie używałem, ale z tego, co słyszałem, działa dobrze).