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
Des 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
Des PostgreSQL à DBF
db.copy from_driver=pg from_database="host=pgserver.example.org,dbname=testdb"
from_table=table originale to_driver=dbf
to_database='$GISDBASE/$LOCATION_NAME/$MAPSET/dbf' to_table=origtable
Des 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"
Des 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
Des 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