Đây là lệnh db.copygrass có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
db.copy - Sao chép một bảng.
Có thể sử dụng 'from_table' (tùy chọn với 'where') hoặc tùy chọn 'select', nhưng không
'from_table' và 'select' cùng một lúc.
TỪ KHÓA
cơ sở dữ liệu, bảng thuộc tính, SQL
SYNOPSIS
db.copy
db.copy --Cứu giúp
db.copy [from_driver=tên] [từ_cơ sở dữ liệu=tên] [từ_bảng=tên] [lai xe=tên]
[to_database=tên] to_bàn=tên [Ở đâu=sql_query] [chọn=chuỗi] [-ghi đè]
[-giúp đỡ] [-dài dòng] [-yên tĩnh] [-ui]
Cờ:
- ghi đè
Cho phép các tệp đầu ra ghi đè lên các tệp hiện có
--Cứu giúp
In tóm tắt sử dụng
--dài dòng
Đầu ra mô-đun dài dòng
--Yên lặng
Đầu ra mô-đun yên tĩnh
--ui
Buộc khởi chạy hộp thoại GUI
Tham số:
from_driver=tên
Nhập tên trình điều khiển
Tùy chọn: hàng hóa, odbc, hình vuông, trang, yêu tinh, dbf
Mặc định: sqlite
từ_cơ sở dữ liệu=tên
Nhập tên cơ sở dữ liệu
Mặc định: $ GISDBASE / $ LOCATION_NAME / $ MAPSET / sqlite / sqlite.db
từ_bảng=tên
Nhập tên bảng (chỉ, nếu 'select' không được sử dụng)
lai xe=tên
Tên trình điều khiển đầu ra
Tùy chọn: hàng hóa, odbc, hình vuông, trang, yêu tinh, dbf
Mặc định: sqlite
to_database=tên
Tên cơ sở dữ liệu đầu ra
Mặc định: $ GISDBASE / $ LOCATION_NAME / $ MAPSET / sqlite / sqlite.db
to_bàn=tên [yêu cầu]
Tên bảng đầu ra
Ở đâu=sql_query
Điều kiện WHERE của câu lệnh SQL không có từ khóa 'where'
Ví dụ: thu nhập <1000 và sinh sống> = 10000
chọn=chuỗi
Câu lệnh lựa chọn đầy đủ (chỉ, nếu 'from_table' và 'where' không được sử dụng)
Vd: CHỌN DUYỆT TỪ starobince WHERE obec = 'Frimburg'
MÔ TẢ
db.copy cho phép người dùng sao chép một bảng giữa hai cơ sở dữ liệu. Cơ sở dữ liệu có thể được kết nối
thông qua các trình điều khiển khác nhau (xem ví dụ bên dưới).
GHI CHÚ
Các bảng thuộc tính có thể được sao chép bằng db.copy và khi nào được liên kết với bản đồ vectơ,
được giao cho bản đồ với v.db.connect. Cài đặt kết nối hiện tại được lưu trong tệp
$ LOCATION / vector_map / dbln.
VÍ DỤ
Từ dbf đến PostgreSQL
Lưu trữ bàn 'geonames.dbf' (Trong hiện hành danh mục) trong PostgreSQL thông qua 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
Từ PostgreSQL đến 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
Từ PostgreSQL đến PostgreSQL với điều kiện
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"
Từ dbf đến SQLite
db.copy from_driver=dbf from_database='$GISDBASE/$LOCATION_NAME/PERMANENT/dbf'
from_table=geonames_features đến_driver=sqlite
to_database = '$ GISDBASE / $ LOCATION_NAME / $ MAPSET / sqlite / sqlite.db' to_table = geonames_features
# người xem tiện lợi:
sqlitebrowser $ HOME / grassdata / nc_spm_08 / user1 / sqlite / sqlite.db
Từ SQLite đến 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
Sử dụng db.copygrass trực tuyến bằng các dịch vụ onworks.net