To jest polecenie db.copygrass, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
kopia bazy danych - Skopiuj tabelę.
Można użyć opcji „from_table” (opcjonalnie z „where”) lub opcji „select”, ale nie
„z_tabeli” i „wybierz” jednocześnie.
SŁOWA KLUCZOWE
baza danych, tabela atrybutów, SQL
STRESZCZENIE
kopia bazy danych
kopia bazy danych --help
kopia bazy danych [od_sterownika=Nazwa] [z_bazy danych=Nazwa] [z_tabeli=Nazwa] [do_sterownika=Nazwa]
[do_bazy danych=Nazwa] do stołu=Nazwa [gdzie=zapytanie_sql] [wybierać=ciąg] [--przepisać]
[--pomoc] [--gadatliwy] [--cichy] [--ui]
Flagi:
--przepisać
Zezwalaj plikom wyjściowym na zastępowanie istniejących plików
--help
Wydrukuj podsumowanie wykorzystania
--gadatliwy
Pełne wyjście modułu
--cichy
Cichy moduł wyjściowy
--UI
Wymuś uruchomienie okna GUI
Parametry:
od_sterownika=Nazwa
Wprowadź nazwę sterownika
Opcje: mysql, odbc, sqlite, strona, ogr, Dbf
Zaniedbanie: sqlite
z_bazy danych=Nazwa
Wprowadź nazwę bazy danych
Zaniedbanie: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
z_tabeli=Nazwa
Nazwa tabeli wejściowej (tylko jeśli nie użyto opcji „wybierz”)
do_sterownika=Nazwa
Nazwa sterownika wyjściowego
Opcje: mysql, odbc, sqlite, strona, ogr, Dbf
Zaniedbanie: sqlite
do_bazy danych=Nazwa
Nazwa wyjściowej bazy danych
Zaniedbanie: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
do stołu=Nazwa [wymagany]
Nazwa tabeli wyjściowej
gdzie=zapytanie_sql
WHERE warunki instrukcji SQL bez słowa kluczowego „where”
Przykład: dochód < 1000 i mieszk >= 10000
wybierać=ciąg
Pełna instrukcja wyboru (tylko jeśli nie użyto „from_table” i „where”)
Np.: SELECT dedek FROM starobince WHERE obec = 'Frimburg'
OPIS
kopia bazy danych umożliwia użytkownikowi kopiowanie tabeli pomiędzy dwiema bazami danych. Można łączyć bazy danych
za pomocą różnych sterowników (patrz przykłady poniżej).
UWAGI
Tabele atrybutów można kopiować za pomocą kopia bazy danych i kiedy ma być powiązany z mapą wektorową,
przypisany do mapy za pomocą v.db.connect. Bieżące ustawienia połączenia zapisywane są w pliku
$LOKALIZACJA/mapa_wektorowa/dbln.
PRZYKŁADY
Od DBF do PostgreSQL
Przechowywanie stół „geonames.dbf” (w aktualne informator) najnowszych PostgreSQL przez ODBC:
db.copy from_driver=dbf from_database='$GISDBASE/$LOCATION_NAME/PERMANENT/dbf' \
from_table=geonames to_driver=pg to_database="host=pgserver,dbname=testdb" \
to_table=nazwy geograficzne
Od PostgreSQL do DBF
db.copy from_driver=pg from_database="host=pgserver.example.org,dbname=testdb" \
from_table=Orygtable to_driver=dbf \
to_database='$GISDBASE/$LOCATION_NAME/$MAPSET/dbf' to_table=origtable
Od PostgreSQL do PostgreSQL w warunek
db.copy from_driver=pg from_database="host=localhost,dbname=testdb" \
from_table=geonames to_driver=pg to_database="host=localhost,dbname=testdb" \
to_table=wybór gdzie="kot < 500"
Od DBF do SQLite
db.copy from_driver=dbf from_database='$GISDBASE/$LOCATION_NAME/PERMANENT/dbf' \
from_table=geonames_features to_driver=sqlite \
to_database='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db' to_table=geonames_features
# wygodna przeglądarka:
sqlitebrowser $HOME/grassdata/nc_spm_08/user1/sqlite/sqlite.db
Od SQLite do DBF
db.copy from_driver=sqlite from_database='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db' \
from_table=ammprv to_driver=dbf to_database='$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/' \
to_table=amprv
Użyj db.copygrass online, korzystając z usług onworks.net