برنامه نویسی

پروژه نمایشی

Summarize this content to 400 words in Persian Lang
ssh root@*EIP*

wget https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com:443/20220525/GaussDB_opengauss_client_tools.zip

unzip GaussDB_opengauss_client_tools.zip

cd GaussDB_opengauss_client_tools/Euler2.8_arm_64/

tar -xvf GaussDB-Kernel-V500R001C20-EULER-64bit-gsql.tar.gz

source gsql_env.sh

برای اتصال به پایگاه داده GaussDB از gsql استفاده کنید. در دستور، -h آدرس IP خصوصی ECS را که پایگاه داده GaussDB روی آن مستقر شده است، -d نام پایگاه داده، -U نام کاربری، -p پورت و -W رمز عبور را مشخص می کند.

gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -r

\q

gsql –help

\copyright

\h

\help CREATE DATABASE

\?

gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -l

gsql -V

gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -q

create table t_test (firstcol int);

insert into t_test values(200);

select * from t_test;

\q

gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -S

select * from t_test;

select * from t_test

\q

gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -r

select * from t_test;

ترمینال را باز کرده و با استفاده از دستور زیر به ECS متصل شوید:

ssh username@ecs-ip-address

wget https://example.com/path/to/GaussDB_opengauss_client_tools.zip
unzip GaussDB_opengauss_client_tools.zip -d /path/to/destination

cd /path/to/destination/EulerOS_X86_64

cd /path/to/destination/EulerOS_X86_64
./gsql -d hccdp_db -h 192.168.0.183 -p 8000 -U hccdp

systemctl status gaussdb

systemctl start gaussdb

استخراج و اجرای gsql Client Tools

wget https://example.com/path/to/GaussDB_opengauss_client_tools.zip
unzip GaussDB_opengauss_client_tools.zip -d /path/to/destination
cd /path/to/destination/EulerOS_X86_64
./gsql -d hccdp_db -h 192.168.0.183 -p 8000 -U hccdp

به دایرکتوری که کلاینت gsql در آن قرار دارد تغییر دهید.

cd /path/to/GaussDB_opengauss_client_tools/EulerOS_X86_64

به GaussDB متصل شوید

./gsql -h 192.168.0.183 -U root -d postgres -p 8000 -W yourpassword -r

در اینجا 192.168.0.183 آدرس IP GaussDB، نام کاربری ریشه، نام پایگاه داده postgres، 8000 شماره پورت و رمز عبور شما رمز عبور شما است.

با استفاده از دستور زیر به GaussDB متصل شوید:

./gsql -d hccdp_db -h 192.168.0.183 -p 8000 -U hccdp

در اینجا hccdp_db نام پایگاه داده، 192.168.0.183 آدرس IP GaussDB، 8000 شماره پورت و hccdp username.o است.

CREATE SCHEMA hccdp;
CREATE TABLE hccdp.nation (
N_NATIONKEY INT PRIMARY KEY,
N_NAME VARCHAR(25),
N_REGIONKEY INT,
N_COMMENT VARCHAR(152)
);

\copy hccdp.nation FROM ‘/path/to/nation.csv’ WITH (FORMAT csv, HEADER true);
\copy hccdp.part FROM ‘/path/to/part.csv’ WITH (FORMAT csv, HEADER true);
\copy hccdp.supplier FROM ‘/path/to/supplier.csv’ WITH (FORMAT csv, HEADER true);
\copy hccdp.partsupp FROM ‘/path/to/partsupp.csv’ WITH (FORMAT csv, HEADER true);
\copy hccdp.orders FROM ‘/path/to/orders.csv’ WITH (FORMAT csv, HEADER true);
\copy hccdp.lineitem FROM ‘/path/to/lineitem.csv’ WITH (FORMAT csv, HEADER true);

مثالی از دستور SQL برای پرس و جوی داده:

SELECT * FROM hccdp.nation;

ایجاد یک رویه ذخیره شده:

CREATE OR REPLACE PROCEDURE proc_nation() AS $$
BEGIN
— Buraya prosedür içeriği gelecek
END;
$$ LANGUAGE plpgsql;

ssh root@*EIP*
wget https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com:443/20220525/GaussDB_opengauss_client_tools.zip

unzip GaussDB_opengauss_client_tools.zip

cd GaussDB_opengauss_client_tools/Euler2.8_arm_64/

tar -xvf GaussDB-Kernel-V500R001C20-EULER-64bit-gsql.tar.gz

source gsql_env.sh

برای اتصال به پایگاه داده GaussDB از gsql استفاده کنید. در دستور، -h آدرس IP خصوصی ECS را که پایگاه داده GaussDB روی آن مستقر شده است، -d نام پایگاه داده، -U نام کاربری، -p پورت و -W رمز عبور را مشخص می کند.

gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -r

\q
gsql --help
\copyright

\h

\help CREATE DATABASE
\?
gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -l

gsql -V
gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -q

create table t_test (firstcol int);

insert into t_test values(200);

select * from t_test;

\q
gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -S

select * from t_test;

select * from t_test
\q
gsql -h *Private IP address* -U root -d postgres -p 8000 -W yourpassword -r

select * from t_test;

ترمینال را باز کرده و با استفاده از دستور زیر به ECS متصل شوید:

ssh username@ecs-ip-address

wget https://example.com/path/to/GaussDB_opengauss_client_tools.zip
unzip GaussDB_opengauss_client_tools.zip -d /path/to/destination

cd /path/to/destination/EulerOS_X86_64

cd /path/to/destination/EulerOS_X86_64
./gsql -d hccdp_db -h 192.168.0.183 -p 8000 -U hccdp

systemctl status gaussdb

systemctl start gaussdb

استخراج و اجرای gsql Client Tools

wget https://example.com/path/to/GaussDB_opengauss_client_tools.zip
unzip GaussDB_opengauss_client_tools.zip -d /path/to/destination
cd /path/to/destination/EulerOS_X86_64
./gsql -d hccdp_db -h 192.168.0.183 -p 8000 -U hccdp

به دایرکتوری که کلاینت gsql در آن قرار دارد تغییر دهید.

cd /path/to/GaussDB_opengauss_client_tools/EulerOS_X86_64

به GaussDB متصل شوید

./gsql -h 192.168.0.183 -U root -d postgres -p 8000 -W yourpassword -r

در اینجا 192.168.0.183 آدرس IP GaussDB، نام کاربری ریشه، نام پایگاه داده postgres، 8000 شماره پورت و رمز عبور شما رمز عبور شما است.

با استفاده از دستور زیر به GaussDB متصل شوید:

./gsql -d hccdp_db -h 192.168.0.183 -p 8000 -U hccdp

در اینجا hccdp_db نام پایگاه داده، 192.168.0.183 آدرس IP GaussDB، 8000 شماره پورت و hccdp username.o است.

CREATE SCHEMA hccdp;
CREATE TABLE hccdp.nation (
  N_NATIONKEY INT PRIMARY KEY,
  N_NAME VARCHAR(25),
  N_REGIONKEY INT,
  N_COMMENT VARCHAR(152)
);

\copy hccdp.nation FROM '/path/to/nation.csv' WITH (FORMAT csv, HEADER true);
\copy hccdp.part FROM '/path/to/part.csv' WITH (FORMAT csv, HEADER true);
\copy hccdp.supplier FROM '/path/to/supplier.csv' WITH (FORMAT csv, HEADER true);
\copy hccdp.partsupp FROM '/path/to/partsupp.csv' WITH (FORMAT csv, HEADER true);
\copy hccdp.orders FROM '/path/to/orders.csv' WITH (FORMAT csv, HEADER true);
\copy hccdp.lineitem FROM '/path/to/lineitem.csv' WITH (FORMAT csv, HEADER true);

مثالی از دستور SQL برای پرس و جوی داده:

SELECT * FROM hccdp.nation;

ایجاد یک رویه ذخیره شده:

CREATE OR REPLACE PROCEDURE proc_nation() AS $$
BEGIN
  -- Buraya prosedür içeriği gelecek
END;
$$ LANGUAGE plpgsql;

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا