pg导出库linux_linux pg copy导出excl - CSDN
精华内容
参与话题
  • 1 登陆postgrel 2 3 su - postgres 4 5 进入postgrelsql 安装目录下的bin目录 ... 9 执行导出命令 ...11 ./pg_dump -U username databasename > /root/111.sql 转载于:https://w...
     1 登陆postgrel
     2 
     3 su - postgres
     4 
     5 进入postgrelsql 安装目录下的bin目录
     6 
     7 cd/usr/pgsql-11/bin
     8 
     9 执行导出命令
    10 
    11 ./pg_dump -U username databasename > /root/111.sql

     

    转载于:https://www.cnblogs.com/remember-forget/p/10907769.html

    展开全文
  • pgsql在linux导入导出数据

    千次阅读 2017-02-22 10:13:44
    注意:命令直接在linux运行,不用进入pgsql 一.导出数据库及具体表 1.导出数据库:方式一:pg_dump -U postgres( -h localhost) -f c:\db.sql postgis  方式二:pg_dump -U postgres (-h localhost) ...
    注意:命令直接在linux运行,不用进入pgsql
    一.导出数据库及具体表
    1.导出数据库:方式一:pg_dump  -U  postgres( -h localhost)  -f  c:\db.sql postgis
                               方式二:pg_dump  -U postgres (-h localhost)   postgis > c:\db.sql
    2.导入数据库:方式一:psql  -d  postgis  (-h localhost)  -f  c:\db.sql  postgres
    3.导出具体表:方式一:pg_dump -U postgres -t mytable(-h localhost)  -f  dump.sql  postgis
                              方式二:pg_dump  -U postgres -t mytable (-h localhost)   postgis > c:\db.sql
    4.导入具体表:方式一:psql  -d         postgis -h localhost -f)  c:\ dump.sql postgres

    参数:

           postgres:用户

           postgis:数据库名称

           mytable:表名称

            -f, --file=文件名: 输出文件名

            -U, --username=名字:以指定的数据库用户联接

    二.导出数据格式详解

    用法:
      pg_dump [选项]... [数据库名字]

    一般选项:
      -f, --file=文件名        输出文件名
      -F, --format=c|t|p       输出文件格式 (定制,tar, 明文)
      -v, --verbose           详细模式
      -Z, --compress=0-9       被压缩格式的压缩级别
    --lock-wait-timeout=TIMEOUT 在等待表锁超时后操作失败
      --help                      显示此帮助信息,然后退出
      --versoin                   输出版本信息,然后退出


    控制输出内容选项:
      -a, --data-only         只转储数据,不包括模式
      -b, --blobs             在转储中包括大对象
      -c, --clean             在重新创建之前,先清除(删除)数据库对象
      -C, --create            在转储中包括命令,以便创建数据库
      -E, --encoding=ENCODING     转储以ENCODING形式编码的数据
      -n, --schema=SCHEMA      只转储指定名称的模式
      -N,--exclude-schema=SCHEMA     不转储已命名的模式
      -o, --oids              在转储中包括OID
      -O, --no-owner          在明文格式中,忽略恢复对象所属者


      -s, --schema-only       只转储模式,不包括数据
      -S, --superuser=NAME     在转储中, 指定的超级用户名
      -t, --table=TABLE       只转储指定名称的表
      -T, --exclude-table=TABLE      只转储指定名称的表
      -x, --no-privileges      不要转储权限 (grant/revoke)
      --binary-upgrade        只能由升级工具使用
      --inserts                以INSERT命令,而不是COPY命令的形式转储数据
      --column-inserts         以带有列名的INSERT命令形式转储数据
      --disable-dollar-quoting     取消美元 (符号)引号, 使用 SQL 标准引号
      --disable-triggers        在只恢复数据的过程中禁用触发器
      --no-tablespaces          不转储表空间分配信息
      --role=ROLENAME        在转储前运行SETROLE
     --use-set-session-authorization
                              使用 SESSION AUTHORIZATION 命令代替
                              ALTER OWNER 命令来设置所有权


    联接选项:
      -h, --host=主机名        数据库服务器的主机名或套接字目录
      -p, --port=端口号        数据库服务器的端口号
      -U, --username=名字      以指定的数据库用户联接
      -w, --no-password       永远不提示输入口令

      -W, --password          强制口令提示 (自动)

    展开全文
  • linux服务器操作postgres数据导入导出
    linux环境导入导出postgres数据库表结构和表数据
    注:操作语句暂时只在linux环境下使用验证

    linux环境导出postgre数据库表结构和表数据sql命令语句:
    ./pg_dump -U 数据库名--column-inserts 数据库名> ~/**.sql

    linux环境导出postgres某张表的数据结构及数据命令语句:
    ./pg_dump --dbname=my_db_name --host=my_host_ip_addr --username=my_username --no-password --data-only --table=my_tables
     --inserts --column-inserts --encoding=UTF8 --disable-dollar-quoting --file=data_only_insert_sql.backup


    linux导入postgres数据库sql命令语句:
    ./psql -U postgres -W (密码) -d 数据库名 -f ***.sql
    展开全文
  • /etc/hosts https://blog.csdn.net/tanga842428/article/details/53078643 1. windows版 先找到安装包所在路径 路径为:E:\software\postgres\bin 2. 打开cmd,进入这个路径中

    /etc/hosts https://blog.csdn.net/tanga842428/article/details/53078643

    1. windows版

    1. 先找到安装包所在路径

    在这里插入图片描述
    路径为:E:\software\postgres\bin
    2. 打开cmd,进入这个路径中

    在这里插入图片描述
    3. 运行命令
    pg_dump -U redis -f E:/postgres.sql --column-inserts redis

    第一个redis是用户名,存放位置E:,名称postgres.sql
    最后的redis是实例名
    在这里插入图片描述
    输入密码,生成文件成功,可以去e盘看下文件

    2. linux 使用pg_dump

    #查看数据库状态,未开启先开启数据库
    [postgres@VM_0_3_centos ~]$ pg_ctl status
    pg_ctl: server is running (PID: 15868)
    /postgres/pgsql/bin/postgres
    #下载文件到/tmp目录下
    [postgres@VM_0_3_centos ~]$ pg_dump -U ibank -f  /tmp/postgres.sql   --column-inserts ibank
    #查看文件是否生成成功
    [postgres@VM_0_3_centos ~]$ cd /tmp
    [postgres@VM_0_3_centos tmp]$ ll
    total 4132
    -rw-r--r-- 1 root     root        6917 Jun  9 11:25 cvm_init.log
    -rw-r--r-- 1 root     root         140 Jun  9 14:19 net_affinity.log
    -rw-r--r-- 1 root     root         126 Jun  9 11:30 nv_driver_install.log
    -rw-r--r-- 1 root     root          26 Jun  9 14:19 nv_gpu_conf.log
    -rw-rw-r-- 1 postgres postgres 4190360 Jun 10 12:36 postgres.sql
    #导出文件到其他数据库,执行命令位置与postgres.sql在同意文件夹下,要不就写全路径
    [postgres@VM_0_3_centos ~]$ psql -U ibank -f postgres.sql
    
    
    展开全文
  • linux 导入导出postgresql数据库

    千次阅读 2016-07-05 17:26:16
    导出数据库 1、定位到postgresql的安装目录bin下 我的目录是: cd /opt/PostgreSQL/9.2/bin 2、执行导出命令 ./pg_dump -U username databasename > /root/111.sql  输入数据库密码 这样就把...
  • PostgreSQL数据库导出建表语句的方法

    万次阅读 2007-12-14 11:58:00
    pg_dump -U postgres -d dbname -s > sql.txt 
  • pg库导入导出操作

    千次阅读 2020-06-28 17:07:57
    因此我们可以通过登录Linux服务器操作pg库导入导出 1、先导出导出后sql文件会存放在liunx当前的目录下,ls查看 导出命令:pg_dump -U来源数据库用户名 -h来源数据库IP -n 来源数据库模式名 来源数据库名 -f 输出的...
  • POSTGRESQL 数据库导入导出

    千次阅读 2018-08-17 17:16:04
    导入整个数据库 ...导出整个数据库 pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) >/data/dum.sql 导出某个表 pg_dump -h localhost -U postgres(用户名) 数据库名(...
  • PostgreSQL数据导出成Insert语句

    千次阅读 2017-02-13 18:24:39
    pg_dump --dbname=my_db_name --host=my_host_ip_addr --username=my_username --no-password --data-only --exclude-table-data=my_history_tables --inserts --column-inserts --disable-dollar-quoting --file=...
  • 如下使用COPY命令可将表内容导出到CSV文件。COPY (select id as COL_ID, name as COL_NAME from my_tab order by id) to 'D:/server_exp_dir/file_name.csv' with csv header;需要注意的是,上面的文件路径名必须是...
  • 在数据库维护过程中,经常有需求导出生产的部分数据,并且要求将数据保存为 Excel 形式, 对于 Oracle 来说,这是非常简单的工作,因为有 plsqldev 等图形化工具, 且功能非常强大,可以导出 Excel, 对于 PG 来说...
  • pg_dump 命令

    千次阅读 2016-10-18 11:37:12
    pg数据库安装目录/bin 下面。有pg_dump.exe。 cmd切换到 安装目录/bin 下,使用pg_dump 命令。 pg_dump --help 查看命令详情 导出sql语句: 如下: 将 10.20.25.224 主机的 数据库fdb11(用户名:root,...
  • mysqldump 备份导出数据排除某张表

    万次阅读 2014-10-26 15:19:25
    就用 --ignore-table=dbname.tablename参数就行了。  网上
  • pg_dump: pg_dump -a -t tbl_test "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=postgres password=123456 dbname=postgres" > /userdir/tbl_data -a 参数是表示只导出数据,其他的额外信息不需要,该参数也...
  • linux下postgresql的备份与恢复

    千次阅读 2017-05-09 16:16:28
    备份和恢复 一条命令就可以解决很简单:  这是备份的命令: [sql] view plain copy ...pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak  ...pg_dump 是
  • -N 即可 如:mysql -N -e "select * from test
  • (1)用户实用程序:  createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同)  createuser 创建一个新的PostgreSQL的用户(和SQL语句...pg_dump 将PostgreSQL数据库导出到一个脚本文件
  • postgresql技巧之命令导出表(csv格式)

    千次阅读 2019-04-29 14:07:03
    有时候我们需要导出某个表,但是又不能用Navicat等直接连接数据库,那么就可以使用COPY命令来导出表; 一、登录postgresql 其需要先在数据库服务器上切换账户并进入postgresql下 [root@localhost ~]# su - postgres ...
  • Ora2Pg 配置与使用

    千次阅读 2018-12-24 15:33:19
    Ora2Pg 的配置非常简单,最简单的情况下,只需要设置要导出 Oracle 数据库和导出类型,分分钟即可完成。
  • postgresql中可以导出某个sql的执行结果到文件中,方法是在psql中首先执行\o filename,然后执行要导出结果的sql语句即可,可以看到刚刚执行的sql执行结果已经在filename中了。方便,强大,赞! 举个例子:...
1 2 3 4 5 ... 20
收藏数 1,844
精华内容 737
关键字:

pg导出库linux