Jak wyeksportować schemat tablicy, procedury, triggera czy bazy danych w dbschema – InformixSQL?
Czasami zachodzi potrzeba wyeksportowania schematu bazy danych, tabeli czy też procedury z bazy danych do pliku tekstowego na potrzeby przeniesienia np. na inną bazę, czy też wykonania kopii przed modyfikacją.
Wszystkie te czynności możemy wykonać przy pomocy programu: dbschema
z odpowiednim parametrem.
Przejdźmy zatem do przykładów:
1. Pełen eksport schematu bazy danych (tabele, triggery, procedury, indeksy) do pliku schema_db.sql
dbschema -d nazwa_bazy > schema_db.sql
Poprzez parametr -d
określamy bazę danych
2. Eksport schematu tabeli, a także indeksów i triggerów powiązanych z daną tabelą do pliku scheba_tab.sql
dbschema -d nazwa_bazy -t nazwa_tabeli > schema_tab.sql
Parametr -t
określa nazwę tabeli dla której eksportujemy schemat
- Wygenerowanie pliku ze schematem procedury do pliku
schema_pro.sql
:
dbschema -d nazwa_bazy -f nazwa_procedury > schema_pro.sql
Po parametrze -f
należy podać nazwę procedury którą eksportujemy
- Eksport triggera z bazy danych:
Nie ma możliwości wyeksportowania pojedynczego triggera z poziomu dbschama
.
Eksport triggerów odbywa się bądź za pomocą eksportu całej bazy bądź wybranej tablicy,
dla której istnieje trigger który chcemy wyeksportować.