Przesyłanie bazy danych na github

0

Witam, mam problem odnośnie bazy danych w javie. Tworzę u siebie program i bazę danych w javie i wysyłam na githuba i druga osoba jak pobiera to ma program i serwer ale nie ma już tych tabel co ja stworzyłem. Folder z bazą danych jest w głównym folderze projektu. Ma ktoś jakiś pomysł co jest nie tak ?

0

Pomijam fakt, że baza danych w gicie to średni pomysł.

Pytanie co to za baza? SQLite w jednym pliku? Ta odpowiedź jest konieczna, bo może się okazać, że jednak w tym folderze wszystkich danych nie masz.

0

Nie wiem co to za baza danych, chyba standardowy SQL. Bazę tworzę od razu w Netbeansie i łączę swój program z tą bazą. W tym folderze co zapisuje bazę danych jest ze 2 foldery i sporo plików.

0

Czyli nawet nie masz pojęcia co robisz, 'nieźle'. Pewnie to jakiś H2 czy HSQLDB. Generalnie nie powinieneś wysyłać 'bazy danych' gdziekolwiek.

Może wyjaśnij, co chcesz zrobić.

0

Bo ten program robię wspólnie z kolegą i udostępniamy sobie go przez githuba i chcę żeby on miał też tą bazę danych co ja zrobię bo trochę bez sensu jest żebyśmy sobie przesyłali program przez gita i mieli oddzielne bazy danych

1

Wystarczy wprowadzić coś takiego jak migracje SQL i jakieś skrypty populujące tą bazę, wtedy każdy z was będzie miał taki sam stan bazy, i nikt nikomu nie będzie musiał nic przesyłać.

0

Może po prostu zrób kopie zapasową bazy (dump) i niech on sobie ją zaimportuje?

3

Zróbcie bazę online.

Aplikacja będzie na gicie, baza będzie na serwerze. Trzymanie bazy na githubie to kiepski pomysł, bo pomijając limity wielkości pojedynczego pliku, baza to nie jest rzecz, którą chcesz wersjonować. Dla bazy danych tworzy się backup'y, czy też historię wpisów wewnątrz bazy.

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