これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド db.copygrass です。
プログラム:
NAME
db.コピー - テーブルをコピーします。
'from_table' (オプションで 'where' を使用) または 'select' オプションを使用できますが、使用できません。
「from_table」と「select」を同時に実行します。
KEYWORDS
データベース、属性テーブル、SQL
SYNOPSIS
db.コピー
db.コピー - 助けて
db.コピー [from_driver=名] [データベースから=名] [from_table=名] [ドライバーへ=名]
[to_データベース=名] to_table=名 [コラボレー=SQL_クエリ] [select=string] [-上書きする]
[-助けます] [-詳細] [-静かな] [-ui]
フラグ:
-上書き
出力ファイルが既存のファイルを上書きできるようにする
- 助けて
使用状況の概要を印刷する
-詳細
冗長モジュール出力
- 静かな
静かなモジュール出力
--ui
GUIダイアログを強制的に起動する
パラメーター:
from_driver=名
ドライバー名を入力してください
オプション: mysql、 odbc、 sqlite、 pg、 ogr、 dbf
デフォルト: sqlite
データベースから=名
データベース名を入力してください
デフォルト: $ GISDBASE / $ LOCATION_NAME / $ MAPSET / sqlite / sqlite.db
from_table=名
テーブル名を入力します (「select」が使用されていない場合のみ)
ドライバーへ=名
出力ドライバー名
オプション: mysql、 odbc、 sqlite、 pg、 ogr、 dbf
デフォルト: sqlite
to_データベース=名
出力データベース名
デフォルト: $ GISDBASE / $ LOCATION_NAME / $ MAPSET / sqlite / sqlite.db
to_table=名 [必要]
出力テーブル名
コラボレー=SQL_クエリ
'where'キーワードのないSQLステートメントのWHERE条件
例:収入<1000および居住> = 10000
select=string
完全な select ステートメント ('from_table' と 'where' が使用されていない場合のみ)
例: SELECT dedek FROM starobince WHERE obec = 'Frimburg'
DESCRIPTION
db.コピー ユーザーは XNUMX つのデータベース間でテーブルをコピーできます。 データベースを接続できる
さまざまなドライバーを使用します (以下の例を参照)。
注意事項
属性テーブルは次を使用してコピーできます。 db.コピー そして、ベクトル マップに関連付けられる場合、
でマップに割り当てられます v.db.connect。 現在の接続設定はファイルに保存されます
$LOCATION/vector_map/dbln.
例
DBF 〜へ PostgreSQL
保存 テーブル 「ジオネーム.dbf」 (中 現在 ディレクトリ) に PostgreSQL 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=ジオネーム
PostgreSQL 〜へ 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
PostgreSQL 〜へ PostgreSQL 条件
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"
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
# 便利なビューア:
sqlitebrowser $HOME/grassdata/nc_spm_08/user1/sqlite/sqlite.db
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
onworks.net サービスを使用してオンラインで db.copygrass を使用する