Il s'agit de la commande db.copygrass qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
db.copie - Copier un tableau.
Soit 'from_table' (éventuellement avec 'where') peut être utilisé, soit l'option 'select', mais pas
'from_table' et 'select' en même temps.
MOTS-CLÉS
base de données, table attributaire, SQL
SYNOPSIS
db.copie
db.copie --Aidez-moi
db.copie [du_pilote=prénom] [de_base de données=prénom] [de_table=prénom] [au_conducteur=prénom]
[à_base de données=prénom] à la table=prénom [où=requête_sql] [Sélectionner=un magnifique] [--écraser]
[--vous aider] [--verbeux] [--calme] [--ui]
Drapeaux:
--écraser
Autoriser les fichiers de sortie à écraser les fichiers existants
--Aidez-moi
Imprimer le récapitulatif d'utilisation
--verbeux
Sortie du module verbeux
--silencieux
Sortie module silencieuse
--interface utilisateur
Forcer le lancement de la boîte de dialogue GUI
Paramètres:
du_pilote=prénom
Saisissez le nom du pilote
Options : mysql ODBC, sqlite page, ogr, dbf
Valeur par défaut: sqlite
de_base de données=prénom
Saisir le nom de la base de données
Valeur par défaut: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
de_table=prénom
Nom de la table d'entrée (uniquement, si 'select' n'est pas utilisé)
au_conducteur=prénom
Nom du pilote de sortie
Options : mysql ODBC, sqlite page, ogr, dbf
Valeur par défaut: sqlite
à_base de données=prénom
Nom de la base de données de sortie
Valeur par défaut: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
à la table=prénom [obligatoire]
Nom de la table de sortie
où=requête_sql
Conditions WHERE de l'instruction SQL sans mot-clé 'where'
Exemple : revenu < 1000 et hab >= 10000
Sélectionner=un magnifique
Instruction de sélection complète (uniquement si 'from_table' et 'where' ne sont pas utilisés)
Ex: SELECT dedek FROM starobince WHERE obec = 'Frimburg'
DESCRIPTION
db.copie permet à l'utilisateur de copier une table entre deux bases de données. Les bases de données peuvent être connectées
via différents pilotes (voir exemples ci-dessous).
NOTES
Les tables d'attributs peuvent être copiées en utilisant db.copie et, quand s'associer à une carte vectorielle,
affecté à la carte avec v.db.connect. Les paramètres de connexion actuels sont enregistrés dans le fichier
$LOCATION/vecteur_map/dbln.
EXEMPLES
Dès DBF à PostgreSQL
Stockage table 'geonames.dbf' (en actuel annuaire) développement PostgreSQL à travers 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=géonames
Dès PostgreSQL à DBF
db.copy from_driver=pg from_database="host=pgserver.example.org,dbname=testdb" \
from_table=table d'origine to_driver=dbf \
to_database='$GISDBASE/$LOCATION_NAME/$MAPSET/dbf' to_table=origtable
Dès PostgreSQL à PostgreSQL avec condition
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=selection where="cat < 500"
Dès DBF à 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
# visualiseur pratique :
navigateur sqlite $HOME/grassdata/nc_spm_08/user1/sqlite/sqlite.db
Dès SQLite à 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=ammprv
Utilisez db.copygrass en ligne en utilisant les services onworks.net