Skip to content

Tworzenie dumpa bazy danych zmodyfikowanej w trakcie sesji vagranta

Hello, Yes, This Is Dog edited this page Jul 5, 2023 · 3 revisions

Zmiany wprowadzane w bazie danych w czasie sesji Vagranta są tymczasowe – przy kolejnym provisioningu zostanie załadowany niezmieniony plik ii_zapisy_dump_dev.sql. Żeby wygenerować nowy zrzut bazy danych ze zmianami wprowadzonymi w bieżącej sesji należy wykonać poniższe polecenia (więcej o łączeniu się przez ssh z maszyną wirtualną oraz parametrach połączenia – w tym hasła – z jej serwerem PostgreSQL można przeczytać tutaj):

ja@mojkomputer:~/projektzapisy$ vagrant ssh
(env3) vagrant@ubuntu-focal:~$ pg_dump -h 127.0.0.1 -U fereol > /vagrant/my_new_dump.sql

Dzięki umieszczeniu pliku wynikowego w katalogu /vagrant maszyny wirtualnej, na maszynie natywnej jest on od razu dostępny w głównym katalogu projektu.

Z wygenerowanym zrzutem postępujemy tak, jak z „prawdziwym”, tj. żeby załadować go przy kolejnym provisioningu, zmieniamy mu uprzednio nazwę na ii_zapisy_dump_dev.sql.