postgreSQL 备份多张表

  • -U表示用户

    -h表示主机

    -p表示端口号

    -t表示表名

    -f表示备份后的sql文件的名字

    -d表示要恢复数据库名

  • 一、打开cmd 进入postgresql安装路径下的bin文件夹,以我的为例:

cd D:\Program Files\PostgreSQL\bin
  • 二、输入备份命令,多个表每个表前面都要加 -t:

  • 输入口令,即你的数据库登录密码,完成备份。

 pg_dump -U postgres -h localhost -p 5432 -t fsrd_user -t fsrd_tenant -t fsrd_userrole -t fsrd_tenantuser -t fsrd_userproperty -t fsrd_tenantplugingroup -f BusinessOrgUser.sql BusinessOrgDB

  • 三、恢复数据操作

psql -U postgres -h localhost -p 5432 -d BusinessUserDB  -f BusinessOrgUser.sql

原文地址:https://www.cnblogs.com/wmyll/p/10900939.html

时间: 2024-08-29 13:40:40

postgreSQL 备份多张表的相关文章

mysql 和 sqlserver中备份一张表的区别

sqlserver中备份一张表 SELECT * into qa_buglist_bak FROM qa_buglist 不管表的数据有多大,速度很快: mysql中上述语句就无效了,须得新建一张表,然后让此长表中新增数据 create table qa_buglist_bak like qa_buglist;insert qa_buglist_bak select * from qa_buglist; 如果原表中数据量大,就特别慢,很吃硬盘和CPU 刚刚看了下,也就800万行的数据.. 我应该

PostgreSQL导出一张表到MySQL

1. 查看PostgreSQL表结构,数据量,是否有特殊字段值 region_il=# select count(*) from result_basic; count --------- 2611527 (1 row) region_il=# \d result_basic Table "noco_il_16q1.result_basic" Column | Type | Modifiers -----------------------+----------------------

Oracle备份一张表

数据库:myOnly 创建表:myTable 的备份表 myTable_tmpe create table myTable_tmpe as select * from myTable ; 补充: --在myTable 中添加一条学生的数据 :insert into myTable (id, type, code, name, parent_code,sync_flag) values ('110', 'student', '01', '学生', '00','');commit; --删除myTa

【随记】SQL备份一张表的数据

SQL Server: SELECT  *  INTO  table_bak   FROM   table 可把表table中的数据备份到  table_bak   ,而且无需重新建table_bak .会自动生成表table_bak ,此操作只会备份数据,不会备份索引.字段默认值之类. Oracle: CREATE TABLE table_bak AS SELECT * FROM table

mysqldump 备份某张表 Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions,

[[email protected] ok]# mysqldump -uemove -h xx.xx.xx.xx -P9906 DBname t_name -p >2t_tname.sqlWarning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the

postgresql导出某张表的数据

\copy 表名 to 路径 with csv 比如: \copy dataset to /home/backup/dataset.csv with csv 路径需不需要加引号呢,,加不加呢....我也不知道....都试试吧... 导入CSV COPY mytable FROM '/myfile.csv'  WITH CSV  HEADER postgres=# COPY vender(sid,vender_id,vender_name,connector,created_by,created_

从MySQL全库备份中恢复某个库和某张表【转】

从MySQL全库备份中恢复某个库和某张表 一.全库备份-A [[email protected] backup]#mysqldump -uroot -p123456 --default-character-set=utf8 --single-transaction --extended-insert=false --hex-blob --master-data=2 --log-error=/tmp/test.err --routines --triggers --events --quick -

Postgresql 数据在一张表中存在,另一张表不满足完整性的查找

有两张表T1,T2,表结构和数据如下: create table t1 ( id int ); create table t2 ( id int, finished int ); insert into t1 values (1); insert into t1 values (2); insert into t1 values (3); insert into t1 values (4); insert into t1 values (5); insert into t1 values (6)

postgresql 导入 导出(一张表)

导入sql   -w  指定数据库名 psql -h 192.168.20.123 -p 5432 -w warehouse < /usr/20180808.sql 导出一张表sql   -w  指定数据库名 语法:# -h 地址 -p 端口 -t 指定表 -n 指定schema -Fp 输出一个纯文本sql文件 -E 指定字符集 -f 指定生成的sql文件路径 最后一个是dbname -U 用户 -W 密码 -c先清除 pg_dump -h 192.168.20.123 -p 5432 -c