`
zhangyi0618
  • 浏览: 62042 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

postgres命令行下备份 恢复数据库

 
阅读更多
Backup to Script:

首先切换到postgres用户:
:~$ su postgres
口令: 输入密码
postgres@用户名:/home/用户名$

然后输入backup命令:
pg_dump -U[username] -d -f[way of script file] [database name]
例如:pg_dump -Upostgres -d -f/home/用户名/test.sql testdb

这样数据库testdb将以sql脚本形式backup到/home/用户名/test.sql中。


Restore from Script:

还是首先要切换到postgres用户下,输入命令:
psql -U[username] -d[database name] -f[way to an existing script file]
例如:
psql -Upostgres -dtestdb -f/home/用户名/test.sql
分享到:
评论

相关推荐

    postgresql数据库备份和恢复

    在现代数据库管理中,数据备份和恢复是至关重要的操作,它们确保了数据在系统故障、灾难事故或其他意外情况下的安全性和可用性。PostgreSQL,作为一种流行的开源对象关系数据库系统,它为用户提供了多种工具和方法来...

    postgresql数据库定时备份脚本(linux)

    定时备份可以帮助我们在系统故障、误操作或其他不可预见的情况下恢复数据。以下是对“postgresql数据库定时备份脚本(linux)”这一主题的详细讲解。 一、PostgreSQL备份类型 1. **完整备份**:包含所有数据库对象...

    备份PostgreSQL和MySQL数据库

    这两种数据库管理系统(DBMS)都提供了内置的工具来方便地进行数据备份,使得用户可以在需要时恢复数据或在不同环境中迁移。 MySQL数据库的备份主要依赖于`mysqldump`工具。`mysqldump`是一个实用程序,能够从一个...

    备份和恢复PostgreSQL数据库

    在使用pg_dump之前,确保具有登录服务器和访问所要备份数据库的权限是非常重要的。可以使用psql命令行工具登录到PostgreSQL服务器,通过输入必要的连接信息(如主机名、用户名、密码和数据库名)进行验证。 使用pg_...

    将postgres数据导入到sqlite

    在IT行业中,数据库管理是至关重要的任务之一,尤其是在数据迁移的场景下。本文将详细讲解如何将PostgreSQL(简称postgres)数据库中的数据导入到SQLite数据库,这是一个常见的需求,特别是在需要轻量级、本地化存储...

    PostgreSQL数据库备份工具

    手动备份通常涉及导出数据库的结构和数据,常见的命令行工具有`pg_dump`,而图形化工具则可能提供更友好的界面和一键备份功能。 定时备份则进一步提升了数据安全级别。通过设置定期自动备份,用户可以在任何时间点...

    Go-pgreloaded是一个简单的命令行工具可以帮助开发人员定期恢复PostgreSQL数据库

    这个工具的出现,极大地简化了数据库管理流程,特别是在需要频繁测试、回滚或备份恢复的开发环境中。 ### Go开发与命令行工具 Go语言,也被称为Golang,是Google开发的一种静态类型的编程语言,以其简洁的语法、...

    为不同后端(文件、mongoDB、mysql、postgres等)创建恢复简单、增量和加密的备份_Go_Makefile.zip

    对于数据库如MySQL或PostgreSQL,可以使用它们提供的命令行工具(如`mysqldump`和`pg_dump`)来生成SQL脚本,然后在Go程序中调用这些工具并保存输出。 2. **增量备份**: 增量备份只保存自上次备份以来发生变化的...

    docker中psql数据库备份与恢复详解

    以上内容总结了在Docker环境下psql数据库的备份与恢复的基本知识点,包括备份的几种主要方法、恢复操作的步骤以及跨容器和跨服务器的数据迁移。通过这些知识点的学习,用户可以在Docker中高效地管理psql数据库,确保...

    postgres 命令

    【postgres 命令】是 PostgreSQL 数据库管理系统中的一系列操作命令,用于管理和维护数据库。以下是一些重要的 postgres 命令及其详细说明: 1. **pg_dump**: 这是一个非常关键的工具,用于对 PostgreSQL 数据库...

    docker环境下数据库的备份(postgresql, mysql) 实例代码

    通过本文介绍的实例代码,相信读者可以轻松掌握在Docker环境下对PostgreSQL和MySQL数据库进行备份和恢复的方法,并在实际工作中加以应用。如果在实践过程中遇到问题,欢迎留言交流,作者会及时回复。希望本文对大家...

    linux-一个小100lineshell脚本用来管理Postgres数据库

    2. **备份和恢复**:通过脚本,你可以实现定期备份数据库,如使用`pg_dump`命令创建SQL备份文件,或者使用`pg_dumpall`来备份所有数据库。恢复操作则可以通过`psql`命令导入这些备份文件。 3. **用户管理**:创建、...

    pgadmin命令操作

    pgadmin提供了两种方式来备份数据库:命令行方式和图形化方式。 命令行方式 使用pg_dump命令可以将数据库导出到一个 SQL 文件中。基本语法如下: ```sql pg_dump -U 用户名 数据库名 > 文件名.sql ``` 其中,`-U` ...

    Linux下的postgresql10数据库安装包

    - **备份和恢复**:定期备份数据库非常重要,可以使用`pg_dump`进行完整或增量备份,使用`pg_restore`恢复数据。 - **复制和高可用**:PostgreSQL支持多种复制模式,如流式复制,用于实现数据冗余和高可用性。 - **...

    linux常用命令

    在Postgres数据库的恢复过程中,通常需要执行一系列步骤,包括删除旧数据库、创建新数据库以及恢复数据: - 使用`dropdb`命令删除旧数据库,例如`dropdb -U postgres gisdb`。 - 使用`createdb`命令创建新的数据库...

    postgres8安裝說明

    8. **备份与恢复**:学习如何备份数据库是至关重要的,因为这能保护你的数据免受意外损失。Postgres8提供了命令行工具进行备份和恢复操作。 9. **性能优化**:了解如何调整Postgres8的配置参数以优化性能,如调整...

    Datax实现增量同步数据到Postgres

    标题 "Datax实现增量同步数据到Postgres" 涉及到的是使用开源数据同步工具 Datax 进行数据迁移的场景,特别是针对从某个源数据库到PostgreSQL数据库的增量同步。Datax 是阿里巴巴开发的一款高效、稳定且强大的数据...

    postgres 通过 psql 来创建用户、数据库等操作

    在 PostgreSQL 数据库管理系统中,`psql` 是一个强大的命令行接口工具,用于交互式地与数据库进行通信和执行 SQL 命令。本篇将详细介绍如何通过 `psql` 创建用户、数据库以及相关的管理操作。 一、安装与启动 psql ...

    Postgresql大象数据库还原文件

    备份数据库同样可以通过命令行工具`pg_dump`完成: 1. **准备备份命令**: ```bash pg_dump -h 164.82.233.54 -U postgres database_name > C:\database_name.bak ``` - `-h`指定数据库服务器地址。 - `-U`...

    ubuntu下postgres安装,配置,简单使用

    备份数据库`test1`到临时文件夹: ```bash pg_dump -W test1 > /temp_file ``` 从备份文件导入数据到数据库`test2`: ```bash psql test2 ``` 以上就是Ubuntu环境下安装、配置PostgreSQL的基本步骤以及一些基本操作...

Global site tag (gtag.js) - Google Analytics