Jest to polecenie dbf2mysql, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
dbf2mysql, mysql2dbf - konwersja pomiędzy bazami danych xBase i MySQL
STRESZCZENIE
dbf2mysql [-v[v]] [-f] [-u|-l] [-n] [-o pole[,pole]] [-e plik konwersji] [-s stary-
Nazwa=nowe imie[,stara nazwa=nowe imie]] [-i pole[,pole]] [-d baza danych] [-t stół] [-c[c]] [-p
pierwotny] [-h gospodarz] [-F] [-q] [-r] [-x] [-P password] [-U użytkownik] plik dbf
mysql2dbf [-v[v]] [-u|-l] -d baza danych -t stół [-h gospodarz] [-q pytanie] [-P password] [-U
użytkownik] plik dbf
OPIS
dbf2mysql pobiera plik xBase i wysyła zapytania do serwera MySQL w celu wstawienia go do pliku
Tabela MySQL-a.
mysql2dbf zrzuca tabelę MySQL do pliku dbf.
OPCJE
-v Wygeneruj dane wyjściowe stanu.
-w Bardziej szczegółowe.
-vvv Jeszcze bardziej szczegółowo: sporządź raport z postępu prac.
-f Przetłumacz wszystkie nazwy pól w pliku xBase na małe litery.
-u Przetłumacz cały tekst w pliku xBase na wielkie litery.
-l Przetłumacz cały tekst w pliku xBase na małe litery.
-n Zezwalaj na pola NULL: „NOT NULL” nie zostanie dodane w instrukcji tworzenia tabeli.
-o pole[,pole[,...]]
Lista pól do wstawienia do bazy danych MySQL. Podstawowym zastosowaniem jest ułatwienie importu
złożone pliki dbf, w których chcemy tylko kilku pól. NOTATKA: -o jest przetwarzany przed
substytucja (-s), więc musisz tutaj użyć nazw pól dbf.
-e plik konwersji
Określ plik do konwersji pól CHAR. Format pliku to: Pierwsza linia: liczba
znaki do konwersji (liczba linii). Dalsze linie:
.
-s stara nazwa=nowe imie[,stara nazwa=nowe imie[,...]]
Pobiera listę par nazwa pola/nowa nazwa pola. Podstawowym zastosowaniem jest unikanie konfliktów
pomiędzy nazwami pól i zarezerwowanymi słowami kluczowymi MySQL. Gdy nowa nazwa pola jest pusta,
pole jest pomijane zarówno w klauzulach CREATE, jak i INSERT, tzn. tak będzie
nie być obecny w tabeli MySQL. Na przykład:
-s ZAMÓWIENIE=HORDER,UWAGI=,STAT1=STATUS1
-i pole[,pole[,...]]
Lista pól, które mają być indeksowane. Należy tutaj używać nazw pól MySQL.
-d baza danych
Wybierz bazę danych, do której chcesz wstawić. Wartość domyślna to „test”.
-t stół
Wybierz tabelę, do której chcesz wstawić. Wartość domyślna to „test”.
-c[c] Utwórz tabelę, jeśli jeszcze nie istnieje. Jeśli tabela już istnieje, usuń ją
i zbudować nowy. Domyślnie wszystkie dane są wstawiane do nazwanej tabeli. Jeśli
-cc zostanie określony, żadne rekordy nie zostaną wstawione.
-p pierwotny
Wybierz klucz podstawowy. Musisz podać dokładną nazwę pola.
-h gospodarz
Wybierz host, do którego chcesz wstawić. Nieprzetestowany.
-F Rekordy o stałej długości. (Domyślnie CHAR jest zapisywany jako VARCHAR.)
-q dbf2mysql: "Szybki tryb. Wstawia dane poprzez plik tymczasowy za pomocą opcji „LOAD DATA INFILE”
Instrukcja MySQL. Zwiększyło to prędkość wstawiania na moim komputerze 2-2.5 razy. Uwaga również
że podczas całego operacji „LOAD DATA” tabela, której dotyczy ten problem, jest zablokowana.
mysql2dbf: Określ niestandardowe zapytanie, którego chcesz użyć.
-r Przytnij końcowe i początkowe białe znaki z danych pól typu CHAR.
-x Rozpocznij każdą tabelę od pól _rec i _timestamp.
-P password
Podaj hasło na serwerze MySQL.
-U użytkownik
Określ użytkownika na serwerze MySQL.
Użyj dbf2mysql online, korzystając z usług onworks.net