Przesyłanie bazy danych na github

Przesyłanie bazy danych na github
WQ
  • Rejestracja:około 10 lat
  • Ostatnio:około 9 lat
  • Postów:11
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 ?

xfin
  • Rejestracja:ponad 11 lat
  • Ostatnio:9 miesięcy
  • Lokalizacja:Genewa
  • Postów:597
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.

WQ
  • Rejestracja:około 10 lat
  • Ostatnio:około 9 lat
  • Postów:11
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.

edytowany 1x, ostatnio: WizardQ
NoZi
  • Rejestracja:około 16 lat
  • Ostatnio:25 dni
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ć.


Hate the sin, love the sinner
WQ
  • Rejestracja:około 10 lat
  • Ostatnio:około 9 lat
  • Postów:11
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

NoZi
  • Rejestracja:około 16 lat
  • Ostatnio:25 dni
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ć.


Hate the sin, love the sinner
PI
Pozwól że wyjaśnię zabłąkanemu koledze WizardQ ;) Bazę danych najprawdopodobniej tworzysz sobie lokalnie. Więc ustalasz ze swoim ziomblem pliki .sql tworzące bazę danych. Wtedy mając ten plik, możesz go uruchamiać na przeróżnych bazach i w konsekwencji dostawać te same tabele. Drugim plikiem .sql powinien być plik populacyjny - czyli inserty, którymi stworzysz przykładowe rekordy w swoich tabelach.
PI
Populację możesz robić w sumie sqlem albo np skryptem wykonującym jakieś czynności
hcubyc
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 3 lata
0

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


Limitations are limitless > ##### Ola Nordmann napisał(a)
> Moim językiem ojczystym jest C++ i proszę uszanować to, że piszę po polsku.
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około godziny
  • Postów:6666
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.


🕹️⌨️🖥️🖱️🎮

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.