• pgAdmin 备份和还原数据库


    备份

    选中要备份的数据库,右击数据库,选择备份。点击备份出现以下对话框,点击文件名后面有三个点的按钮,选择要备份的路径,并输入备份文件的名称。
               


                                                        


    出现下面这张图片所示的情况,点击完成就备份成功了,从图片上可以看出,数据库备份是通过pg_dump来执行的。


                                                                                     
    还原
     

      还原时,如果数据库中没有要还原的数据库,应该先创建一个名字和备份文件相同的。如果要还原到其他数据库中也可以,这样就把原来数据库给覆盖了。我这里是新建了一个名字为postgis的数据库,然后对新建的库进行还原。

     

      下面先简单创建一个数据库,仅需要输入数据库名称,选择用户就可以了。

                                                                                 

    右击数据库名称,选择恢复,出现下面的对话框。然后选择备份好的backup文件,进行还原。

                                                                                     

                                                                     

      这样就恢复完成了。如果要设置是否恢复设置,在恢复选项中进行设置。从上面的图片中可以看出,数据库的还原时是pg_restore执行的。

     
    pg_dump和pg_restore

      从上面的执行过程中可以看出,PostgreSql的备份和还原分别是通过pg_dump和pg_restore执行的。PostgreSql的备份有三种形式,分别是自定义、tar格式、无格式三种类型。自定义和tar格式在备份时形成的是.backup文件,而无格式在备份时形成的是文本文件。在还原时,格式只能是自定义或tar格式,也就是说pg_dump使用无格式方式备份的文件,是不能用gp_restore还原的;pg_restore只能还原backup文件。
     

    --备份
    pg_dump -h localhost -U postgres tt > d:/the_backup.sql


    恢复:
    psql -h localhost -U postgres -p 5432 data < d:/cc.sql

  • 相关阅读:
    jQuery遍历div,判断是否为空,为空时执行某个操作
    ps中扩展画布的时候,不能选择扩展画布部分的颜色解决方法
    PS中缩放工具的细微缩放不可以使用的解决方法
    Excel的基础操作
    Word文档编辑
    人脸识别活体检测之张张嘴和眨眨眼——login.jsp
    人脸识别活体检测之张张嘴和眨眨眼——web.xml
    人脸识别活体检测之张张嘴和眨眨眼——readme
    maven用途、核心概念、用法、常用参数和命令、扩展
    [转载]ORACLE临时表的创建
  • 原文地址:https://www.cnblogs.com/Fooo/p/13277757.html
Copyright © 2020-2023  润新知