[MYSQL] Dump bazy - jak to zrobić ?

0

Witam, robię dumpa bazy do pliku :

C:\usr\mysql\bin\mysqldump --opt --user=root --password=haslo baza tabela1 tabela2 tabela3 > c:\usr\baza.sql

Ja mam wersje mysql-a 4.1.11 natomiast inne sa 3.23.
Teraz w dumpie bazy np przy tworzeniu tabel sa takie linie np jak sie konczy definicje tworzenia tabeli:

ENGINE=MyISAM DEFAULT CHARSET=latin1;

i przez to dump nie wchodzi na bazie 3.23.

Czyli np tworzenie tabeli wyglada tak:

DROP TABLE IF EXISTS informacje;
CREATE TABLE informacje (
id int(11) NOT NULL auto_increment,
idk int(11) NOT NULL default '0',
info varchar(255) NOT NULL default '',
UNIQUE KEY id (id),
UNIQUE KEY idk (idk)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

a ja chce zeby bylo tak:

DROP TABLE IF EXISTS informacje;
CREATE TABLE informacje (
id int(11) NOT NULL auto_increment,
idk int(11) NOT NULL default '0',
info varchar(255) NOT NULL default '',
UNIQUE KEY id (id),
UNIQUE KEY idk (idk)
)

Da sie to jakos ustawic z automatu zeby tego ENGINE nie dodawał ?

0

Zawsze możesz wziąć jakiś pierwszy lepszy edytor tekstu i funkcję Znajdź i zamień wykorzystać ;)

0

wyjkonuj dump'a z parametrem --compatible=mysql323, no_table_options to tworzy zrzut bazy kompatybilny z mysql w wersji 3.23

0
Ktos napisał(a)

Zawsze możesz wziąć jakiś pierwszy lepszy edytor tekstu i funkcję Znajdź i zamień wykorzystać ;)

Co to za rada ? Jak ja codziennie robie aytomatyczną aktualizacje gdzie to wszystko chula w programie to chyba nie sadzisz ze bedee grzebal w pliku, a nie tylko ja to robie ale ludzie którzy nie maja o tym zielonego pojecia.
Takze dzieki za fachowa porade, potraktuje to jako dowcip buhhahahaha :)

Maker napisał(a)

wyjkonuj dump'a z parametrem --compatible=mysql323, no_table_options to tworzy zrzut bazy kompatybilny z mysql w wersji 3.23

Dzieki, dokladnie z tym comaptible dziala ale parametr no_table_options jakos sie nie rozponal ale dzieki , wszystko smiga ! [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1