postgresql 导入与到处数据

时间:2022-12-14 14:23:13
postgresql  导入与到处数据

  导出:
     1)首先登录到postgres 用户
      su - postgres

    2)执行导出命令(-U  后面是用户, beap_status为要导出的数据库)
       pg_dump -U postgres beap_statics > /www/beap_statics.sql
     
    3)导入数据库.(首先要登录到数据库用户下,
       su - pg
    然后要新建数据库
       createdb beap_statics
    然后执行导入命令(-d 后面指定要导入的数据库  -U 指定将要给哪个用户导入,  -f指定要导入的文件)
       psql -d beap_statics -U pg -f /tmp/beap_statics.sql  

    4)导出单个表,不带数据(-s 只导出表结构,不带数据)
        pg_dump -h host  -p port -U username -s -t tablename dbname > struct.sql
    5)导出表带有数据(去掉 -s 就可以了)
        pg_dump -h host  -p port -U username  -t tablename dbname > struct.sql
    6)导入单个表
        psql -d beap -U pg -f /tmp/beap_customers.sql