Ini ialah arahan db.copygrass yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
db.salinan - Salin jadual.
Sama ada 'from_table' (sebagai pilihan dengan 'where') boleh digunakan atau 'pilih' pilihan, tetapi tidak
'from_table' dan 'select' pada masa yang sama.
Kata-kata berkaitan
pangkalan data, jadual atribut, SQL
SINOPSIS
db.salinan
db.salinan - membantu
db.salinan [from_driver=nama] [from_database=nama] [from_table=nama] [kepada_pemandu=nama]
[to_database=nama] to_table=nama [di mana=sql_query] [pilih=rentetan] [--menimpa]
[--membantu] [--kata kerja] [--tenang] [--ui]
Bendera:
--tulis ganti
Benarkan fail output untuk menulis ganti fail sedia ada
- membantu
Cetak ringkasan penggunaan
--verbose
Keluaran modul verbose
--senyap
Keluaran modul senyap
--ui
Paksa melancarkan dialog GUI
Parameter:
from_driver=nama
Masukkan nama pemacu
Pilihan: mysql, odbc, sqlite, ms, ogr, dbf
default: sqlite
from_database=nama
Masukkan nama pangkalan data
default: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
from_table=nama
Masukkan nama jadual (hanya, jika 'pilih' tidak digunakan)
kepada_pemandu=nama
Nama pemacu keluaran
Pilihan: mysql, odbc, sqlite, ms, ogr, dbf
default: sqlite
to_database=nama
Nama pangkalan data keluaran
default: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
to_table=nama [diperlukan]
Nama jadual keluaran
di mana=sql_query
WHERE syarat pernyataan SQL tanpa kata kunci 'di mana'
Contoh: pendapatan < 1000 dan inhab >= 10000
pilih=rentetan
Pernyataan pilihan penuh (hanya, jika 'from_table' dan 'where' tidak digunakan)
Cth.: PILIH dedek DARI starobince WHERE obec = 'Frimburg'
DESCRIPTION
db.salinan membolehkan pengguna menyalin jadual antara dua pangkalan data. Pangkalan data boleh disambungkan
melalui pemandu yang berbeza (lihat contoh di bawah).
NOTA
Jadual atribut boleh disalin menggunakan db.salinan dan, bila hendak dikaitkan dengan peta vektor,
diberikan kepada peta dengan v.db.sambung. Tetapan sambungan semasa disimpan dalam fail
$LOCATION/vector_map/dbln.
CONTOH
daripada dbf kepada PostgreSQL
Penyimpanan meja 'geonames.dbf' (Dalam semasa direktori) ke dalam PostgreSQL melalui 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=geonames
daripada PostgreSQL kepada dbf
db.copy from_driver=pg from_database="host=pgserver.example.org,dbname=testdb" \
from_table=origtable to_driver=dbf \
to_database='$GISDBASE/$LOCATION_NAME/$MAPSET/dbf' to_table=origtable
daripada PostgreSQL kepada PostgreSQL bersama keadaan
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="kucing < 500"
daripada dbf kepada 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
# penonton mudah:
sqlitebrowser $HOME/grassdata/nc_spm_08/user1/sqlite/sqlite.db
daripada SQLite kepada 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
Gunakan db.copygrass dalam talian menggunakan perkhidmatan onworks.net