pg12中pg_dump/pg_dumpall新增選項介紹
瀚高資料庫
目錄
文件用途
詳細資訊
文件用途
本文主要用於介紹與 pg10.5 相比,pg_dump/pg_dumpall 命令的新增選項介紹。
詳細資訊
一、pg_dump
1、新增選項
pg_dump 命令主要增加了以下選項
序號 | 選項 | 說明 |
---|---|---|
1 | –on-conflict-do-nothing | 此選項自動將 ON CONFLICT DO NOTHING 子句分配給輸出 INSERT 語句。 必須在使用–inserts 選項或–column-inserts 選項指定。 |
2 | –extra-float-digits | 如果為此引數指定了整數值,則在使用 pg_dump 命令獲取資料之前執行 “SET extra_float_digits = 指定值” 語句。 轉儲檔案不包含 SET 語句。 可以指定的值的範圍是 - 15 至 3。如果指定了非數字值,則將其視為 0。 |
3 | –rows-per-insert | This option is used with the --inserts option. Multiple tuples can be inserted in a single INSERT statement. The range of values is 1 to 2,147,483,647. |
2、示例
① --on-conflict-do-nothing
[postgres@host1 ~]$ pg_dump -t test --inserts --on-conflict-do-nothing---- PostgreSQL database dump-- -- Dumped from database version 12.4-- Dumped by pg_dump version 12.4 ...... ---- Name: test; Type: TABLE; Schema: public; Owner: postgres-- CREATE TABLE public.test ( id integer NOT NULL, name text); ALTER TABLE public.test OWNER TO postgres; ---- Data for Name: test; Type: TABLE DATA; Schema: public; Owner: postgres-- INSERT INTO public.test VALUES (1, 'Li Ming') ON CONFLICT DO NOTHING;INSERT INTO public.test VALUES (2, 'Han Meimei') ON CONFLICT DO NOTHING;INSERT INTO public.test VALUES (3, 'Zhang Qiang') ON CONFLICT DO NOTHING; ---- Name: test test_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres-- ALTER TABLE ONLY public.test ADD CONSTRAINT test_pkey PRIMARY KEY (id); ---- PostgreSQL database dump complete--
② --rows-per-insert
[postgres@host1 ~]$ pg_dump -t test2 --inserts --rows-per-insert=2---- PostgreSQL database dump-- -- Dumped from database version 12.4-- Dumped by pg_dump version 12.4 ...... -- Name: test2; Type: TABLE; Schema: public; Owner: postgres-- CREATE TABLE public.test2 ( id integer NOT NULL, demark character varying(20)); ALTER TABLE public.test2 OWNER TO postgres; ---- Data for Name: test2; Type: TABLE DATA; Schema: public; Owner: postgres-- INSERT INTO public.test2 VALUES (1, 'postgres'), (2, 'postgres');INSERT INTO public.test2 VALUES (3, 'postgres'), (4, 'postgres');INSERT INTO public.test2 VALUES (5, 'postgres'), (6, 'postgres');......
二、pg_dumpall
1、新增選項
pg_dumpall 命令主要增加了以下選項
序號 | 選項 | 說明 |
---|---|---|
1 | –extra-float-digits | 如果為此引數指定了整數值,則在使用 pg_dump 命令獲取資料之前執行 “SET extra_float_digits = 指定值” 語句。 轉儲檔案不包含 SET 語句。 可以指定的值的範圍是 - 15 至 3。如果指定了非數字值,則將其視為 0。 |
2 | –exclude-database | 在 PostgreSQL 12 中,新增了–exclude-database 選項。 此選項指定要從備份中排除的資料庫。 指定多個資料庫時,請使用與 psql 命令相同的模式。 也可以多次指定相同的選項。 |
3 | –oids | 這個選項已經被移除. |
4 | 增加註釋 | 註釋已新增到輸出檔案中,用於使用者設定(ALTER USER SET 語句)和資料庫設定。 |
2、示例
① --exclude-database
##排除單個資料庫 [postgres@host1 ~]$ pg_dumpall --exclude-database='test1' -f alldump.sql ##排除多個名字相近資料庫 [postgres@host1 ~]$ pg_dumpall --exclude-database='test[12]' -f alldump.sql ##排除多個名字完全不同資料庫 [postgres@host1 ~]$ pg_dumpall --exclude-database='a' --exclude-database='b' -f alldump.sql
②增加的註釋,以下內容部分會出現在 pg_dumpall 匯出的文字檔案中.
-- User Configurations -- User Config {User_name} -- Databases -- Database {Database_name} dump
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2898630/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pg12中oid2name新增選項介紹
- PG12中新增:VACUUM命令的SKIP_LOCKED選項
- PostgreSQL DBA(146) - pgAdmin(pg_dumpall vs pg_dump)SQL
- 選擇代理ip注意事項介紹
- Angular 專案中 angular.json builder 欄位的可選項介紹AngularJSONUI
- MySQL 8.0 新增特性介紹MySql
- QListWidget項新增勾選框
- ASP.NET Core - 選項系統之原始碼介紹ASP.NET原始碼
- GoldenGate12.3中新增的Parallel Replicat (PR)介紹GoParallel
- PDM選型介紹
- Java CXF介紹與例項Java
- jQuery Validate依賴項介紹jQuery
- 中文Rhino 8新增內容介紹
- RunnerGo V4.6.0 新增功能介紹Go
- DKHhadoop新增新節點功能介紹Hadoop
- 幽靈選單介紹;
- cmake中新增 -g編譯選項編譯
- Laravel-admin 新增擴充套件介紹Laravel套件
- Js/JQuery下拉框新增新選項JSjQuery
- 使用Vue實現下拉選單框批量新增選項Vue
- win10系統中怎麼給右鍵選單選項新增圖示Win10
- 簡單介紹Windows中將Nginx新增為服務的問題WindowsNginx
- MySQL介紹及安裝與多例項MySql
- 正交多項式介紹及應用
- 4.Rxjs介紹及注意事項JS
- hanlp新增自定義字典的步驟介紹HanLP
- ABP Framework V4.4 RC 新增功能介紹Framework
- TransactionScope事務處理方法介紹及.NETCore中的注意事項NetCore
- excel下拉選擇項怎麼設定 excel怎麼新增下拉選項內容Excel
- 選項中選擇現在
- Win10系統如何新增或刪除右鍵選單中的“傳送到”選項Win10
- Storm介紹&實際開發注意事項ORM
- ABP Framework 5.2 RC 釋出及新增功能介紹Framework
- [雪峰磁針石部落格]python庫介紹-argparse:命令列選項及引數解析Python命令列
- C# ClosedXML 匯出 Excel 新增下拉選項 CellDropdownC#XMLExcel
- Qtum如何新增執行選項(或配置檔案)QT
- CSS介紹、選擇器、屬性相關CSS
- BI報表軟體選型介紹