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