postgreSQL常用的命令及操作

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
■前提:
・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、创建数据库权限帐号。

1
创建文件:CREATE_ROLE.sql
1
2
3
4
5
6
7
8
9
CREATE ROLE "USER01" WITH
    LOGIN
    NOSUPERUSER
    CREATEDB
    NOCREATEROLE
    INHERIT
    NOREPLICATION
    CONNECTION LIMIT -1
    PASSWORD 'USER01';

  

3、创建数据库。

1
创建文件:CREATEDATABASE.sql
1
2
3
4
5
6
7
8
9
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、批量执行脚本文件。

1
2
3
4
5
6
7
8
9
10
11
--スクリプトの格納先に移行
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 @   奥兰王子  阅读(404)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
点击右上角即可分享
微信分享提示