zoukankan      html  css  js  c++  java
  • psql 数据表导入导出

    $ createdb old_cms
    $ psql old_cms

    $ pg_restore --verbose --clean --no-acl --no-owner -h localhost -U aaa -d old_cms ~/Downloads/old_cms.dump

    # select * from pg_tables;
    # select * from "BlogPost";
    # select count(*) from "BlogPost";
    # d "BlogPost";
    # select * from "BlogPost" where 'FeaturedImageCaption' != '';

    get the password by:
    #sudo docker inspect cms | grep "SS_DATABASE

    #pg_dump -h preproduction-aaa.amazonaws.com -U ss -Fc ss > PG_DUMP_21_JULY_2021.dump -T *_versions

    #scp ubuntu@preproduction-aaat.com:/home/ubuntu/PG_DUMP_21_JULY_2021.dump ~/Downloads/

    scp ubuntu@preproduction-aaa.com:/home/ubuntu/PG_DUMP_21_JULY_2021.dump ~/Downloads/


    导出整个表结构
    pg_dump --host localhost -U aaa --file BlogCategory.dump --table "public."BlogCategory"" "old_cms"

    导入
    psql -U aaa -d preprod-cms < BlogCategory.dump


    导出表中数据数据 (不带header的方法)
    COPY (select * from "BlogCategory") TO '/Users/aaa/Downloads/BlogCategory.csv' WITH csv;
    导入 (不带header的csv数据)
    COPY "BlogCategory" FROM '/Users/aaa/Downloads/BlogCategory.csv' WITH csv;


    # DELETE FROM "BlogCategory" where "ID" > 1;

    $ scp ~/Downloads/BlogCategory.csv ubuntu@preproduction-aaa.com:/home/ubuntu/

    $ psql -h preproduction-aaa.amazonaws.com -U ss -Fc ss

    真正导入的时候发现前面要加一个反斜线

    # copy "BlogCategory" FROM '/home/ubuntu/BlogCategory.csv' with csv;
    由于csv文件改变了日期的格式,需要先run一下这行命令
    # SET datestyle = dmy;

    导出带header的csv文件

    COPY (select * from "Blog_Live") TO '/Users/aaa/Downloads/Blog_Live.csv' WITH csv header;

    拷贝到远程服务器
    scp ~/Downloads/Blog_Live.csv ubuntu@preproduction-aaa.com:/home/ubuntu/

    链接到远程服务器:

    ssh ubuntu@preproduction-aaa.com
    sudo docker inspect cms | grep "SS_DATABASE

    登录到服务器的数据库

    psql -h preproduction-aaa.amazonaws.com -U ss -Fc ss

    导入带header的csv文件

    copy "Blog_Live" FROM '/home/ubuntu/Blog_Live.csv' with csv header;

  • 相关阅读:
    scala 基本语法
    HBase架构深度解析
    scala 面向对象之 继承
    探索 ConcurrentHashMap 高并发性的实现机制
    Spark 源码和应用开发环境的构建
    spark内存管理详解
    2020软件工程第一次作业 L
    实验 1:Mininet 源码安装和可视化拓扑工具 L
    代码阅读方法
    生活中的小感悟
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/15064034.html
Copyright © 2011-2022 走看看