postgreSQL常用的命令及操作

 以下是使用 postgresql 时常用的脚本。 

1、安装数据库软件及数据库的备份与恢复。

网上下载: postgresql-12.1-1-windows-x64.exe

■前提:
・postgreSQLがインストール済みであること。
・ロール【USER01】及びデータベース【USER01】が作成済みであること。
 ※「セットアップ」配下のCREATE_ROLE.sqlやCREATEDATABASE.sqlを実行

■ダンプリストア
・スキーマ構成のみDUMPをリストア
 pg_restore -U USER01 -d USER01 .\01_TABLES.dmp
・データ(M_,P_)のみDUMPをリストア
 pg_restore -U USER01 -d USER01 .\02_DATA.dmp

※パスワード:USER01

  

2、创建数据库权限帐号。

创建文件:CREATE_ROLE.sql
CREATE ROLE "USER01" WITH
	LOGIN
	NOSUPERUSER
	CREATEDB
	NOCREATEROLE
	INHERIT
	NOREPLICATION
	CONNECTION LIMIT -1
	PASSWORD 'USER01';

  

3、创建数据库。

创建文件:CREATEDATABASE.sql
CREATE DATABASE "USER01"
    WITH 
    OWNER = "USER01"
    TEMPLATE = template0
    ENCODING = 'UTF8'
    LC_COLLATE = 'C'
    LC_CTYPE = 'Japanese_Japan.932'  -- 此处是DB的字符集格式
    TABLESPACE = pg_default
    CONNECTION LIMIT = -1;

 

4、批量执行脚本文件。

--スクリプトの格納先に移行
cd C:\DBScript

--psql起動
"C:\Program Files\PostgreSQL\12\bin\psql" -h 192.168.0.2 -p 5432 -U yourID -d yourDB
\encoding utf-8

\i 20201129_XXXFrom.sql
\i 20201129_master_insert1.sql
\i 20201129_master_update2.sql
\i 20211129_DATA_m_table3.sql

  

posted @ 2021-11-27 11:08  奥兰王子  阅读(390)  评论(0编辑  收藏  举报