Używam derby do rozwoju w czasie zaćmienia. Czy można zrzucić tabelę z MySQL i użyć jej w pewien sposób do derby? Wiem, że ddl & dml są różne dla obu dbms, ale szukam sposobu, inny niż dump/export, który byłby odpowiedni.mysql zrzutu na derby
Odpowiedz
Dostępne są dwie opcje; jeśli dobrze zrozumiem twoje pytanie, myślę, że przynajmniej jedno obejmie to, czego szukasz.
Jeśli fokus jest danymi (lub ich podzbiorem) z jednej tabeli, należy użyć ij
, jak wskazano w Derby tools documentation (patrz "Korzystanie z ogólnych procedur importu i eksportu"). Dane można wyodrębnić z MySQL za pomocą wewnętrznych poleceń formatowania w wymaganym formacie, który wydaje się być dość standardowym plikiem CSV (wymagałoby to posiadania odpowiedniej tabeli już istniejącej w bazie danych Derby).
Oto przykład z forów MySQL:
SELECT a,b,a+b INTO OUTFILE '/tmp/result.text'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
Jeśli chcesz zaimportować wszystko, Apache DdlUtils umożliwi przeniesienie całego schematu z MySQL do Derby. Nie wymagałoby to powtórnej definicji tabeli w Derby, ponieważ napotkałoby to część procesu importu/eksportu z DdlUtils.
Jeśli nie musisz automatyzować procesu, narzędzie "DBCopy Plugin for SQuirreL SQL Client" może działać. Są prawdopodobnie inne narzędzia, ale to ta, którą znam (jednak nigdy się nie używałem).
Jeśli potrzebujesz zautomatyzować proces, a jeśli nie zależy Ci zbytnio na DDL, prawdopodobnie użyłbym CSV.
do przejęcia danych z MySQL (środowisko produkcyjne) do Derby (środowisko programistyczne), używam następujące polecenia:
mysqldump -u root -h 127.0.0.1 --compatible=ansi --complete-insert --skip-add-drop-table --skip-add-locks --skip-comments --skip-disable-keys --skip-set-charset --no-create-info dbname > export.sql
Ale specjalnie w Derby, mam też problem disalbing ograniczeń. Dlatego instrukcje wstawiania muszą być we właściwej kolejności!
- 1. Manipulowanie gigantycznymi plikami zrzutu MySQL
- 2. Biblioteka do czytania zrzutu MySQL?
- 3. Derby: odpowiednik CONCAT
- 4. Konwertuj plik zrzutu PostgreSQL do MySQL?
- 5. Derby - ograniczenia
- 6. Derby z RESTful API
- 7. Generowanie zrzutu danych MySQL w języku SQL z PHP
- 8. Jak zamienić serwer MySQL na Apache Derby jako bazę danych aplikacji PHP?
- 9. źródeł danych derby - odmowa połączenia
- 10. Omów schemat w kwerendzie DERBY
- 11. Jak mogę zaimportować duży (14 GB) plik zrzutu MySQL do nowej bazy danych MySQL?
- 12. Procesor zrzutu GCC definiuje
- 13. Rekursywnie zrzutu obiektu
- 14. Alter tabela dodaj kolumnę AFTER w bazie danych derby
- 15. nodeJS-Express lub Meteor lub Derby
- 16. Automatyczna inkrementacja Derby i Eclipselink UnitOfWork
- 17. Wikipedia Kategoria Hierarchia od zrzutu
- 18. "SecurityException: naruszenie uszczelnienia" podczas uruchamiania połączenia Derby
- 19. Java DB/Apache Derby z Androidem
- 20. Nakładka ekranu do zrzutu ekranu
- 21. Narzędzie analizy zrzutu wątków/metoda
- 22. Jak programowo zrzutu danych JMX?
- 23. Wysyłanie zrzutu ekranu przez C#
- 24. Analizowanie zrzutu awaryjnego w windbg
- 25. Lokalne zmienne PL/SQL zrzutu
- 26. Postgres na Heroku i zrzut pojedynczego stolika do pliku zrzutu
- 27. Określić ramę używaną na stronie internetowej zrzutu źródła
- 28. Nie można utworzyć zrzutu sterty ze względu na błąd ReadVirtual
- 29. Jak mogę poznać wersję CLR zrzutu awaryjnego?
- 30. Strefa zrzutu jQuery w strefie zrzucania