`
xiaofengtoo
  • 浏览: 493866 次
  • 性别: Icon_minigender_1
  • 来自: xiamen
社区版块
存档分类
最新评论

postgresql bat 备份sql

    博客分类:
  • DB
 
阅读更多

 

@echo off

e:
cd E:\PostgreSQL\PostgreSQL\bin\


set server=192.168.1.99
set post=5432
set username=test
set schema="\"test"\"
set catalog="test"
::: 获取时间 
set datevar=%date:~0,4%%date:~5,2%%date:~8,2%
set timevar=%time:~0,2%
if /i %timevar% LSS 10 (
set timevar=0%time:~1,1%
)
set timevar=%timevar%%time:~3,2%%time:~6,2%
set datetime=%datevar%%timevar%

set file=C:\Users\Administrator\Desktop\%datetime%.sql

 
rem single table_scripte and data
rem pg_dump.exe --host  %server% --port %post% --username  %username% --no-password  --verbose --table ge_game_type --column-inserts --file %file% --schema %schema% %catalog% 

rem single table_scripte 
rem pg_dump.exe --host  %server% --port %post% --username  %username% --no-password  --verbose --table tt_test2 --schema-only --file %file% --schema %schema% %catalog%

rem all script
pg_dump.exe --host  %server% --port %post% --username  %username% --no-password  --verbose  --schema-only --file %file% --schema %schema% %catalog%


rem all script and data
rem pg_dump.exe --host  %server% --port %post% --username  %username% --encoding UTF8 --no-password  --verbose  --column-inserts  --file %file% --schema %schema% %catalog%



rem single table data
rem pg_dump.exe --host  %server% --port %post% --username  %username% --no-password   --data-only --verbose --table ge_game_type --column-inserts --file %file% --schema %schema% %catalog% 

rem all table data
rem pg_dump.exe --host  %server% --port %post% --username  %username% --no-password --data-only --verbose  --column-inserts --file %file% --schema %schema% %catalog%

@echo 备份完成!

 

分享到:
评论

相关推荐

    PostgreSQL数据库备份脚本

    为了实现自动化,我们可以编写一个批处理脚本(如Pg备份脚本.bat),结合操作系统(如Linux的cron或Windows的任务计划程序)来定期执行备份。 **四、脚本编写** 一个简单的PostgreSQL备份脚本可能包括以下步骤: 1...

    postgreSQL备份

    `BackupDb.bat`可能包含调用`pg_dump`或其他定制脚本来创建数据库的备份,而`importDb.bat`可能使用`pg_restore`来导入备份文件,或者使用`psql`命令行工具直接执行SQL文件。 在`pg_dump`中,可以设置不同的选项来...

    pg_inc_bkp:PostgreSQL增量备份脚本

    `pg_dump`是一个用于创建数据库备份的命令行工具,它可以生成SQL脚本或者二进制格式的备份。在增量备份场景下,`pg_inc_bkp`会先执行一次全量备份,然后后续的备份只会捕获自上次备份以来修改过的数据。 该脚本可能...

    postgreSql软件和注册码

    PostgreSQL支持标准SQL语法,同时还有许多自定义扩展,如窗口函数、递归查询等。通过pgAdmin III或其他类似工具,你可以方便地编写和执行SQL查询,进行数据操作和分析。 最后,PostgreSQL社区非常活跃,提供了丰富...

    数据库自动备份

    2. **连接数据库**:使用相应的数据库命令(如SQL*Plus对于Oracle,或者psql对于PostgreSQL)连接到数据库服务器。 3. **创建备份**:执行数据库备份命令。这可能涉及SQL语句,如Oracle的`EXPDP`或SQL Server的`...

    postgresql8.3

    8. **升级与维护**:`UPGRADE.bat`可能用于从旧版本升级到8.3,但需要注意备份数据,并遵循官方升级指南,因为不同版本之间可能存在兼容性问题。 9. **故障排查**:如果遇到问题,可以查阅README.txt文件,它通常...

    数据库自动备份脚本

    本教程将详细讲解如何创建一个数据库自动备份脚本,以“数据库自动备份.bat”为例。 一、脚本语言选择 在Windows环境中,我们通常使用批处理(.bat)文件来编写自动化脚本,因为它们简单易用,且兼容性好。在创建...

    postgresql

    `upgrade.bat`文件很可能是用于升级现有PostgreSQL实例的脚本,这在系统更新或版本迁移时非常有用。在执行此类脚本前,确保备份现有数据以防止任何潜在的数据丢失。 `psqlodbc.msi`是PostgreSQL的ODBC驱动程序安装...

    pgadmin命令操作

    pgadmin是一款功能强大的 PostgreSQL 数据库管理工具,提供了图形化的界面来管理和维护 PostgreSQL 数据库。下面我们将详细介绍pgadmin命令操作的知识点: 数据库备份 pgadmin提供了两种方式来备份数据库:命令行...

    postgresql数据库

    1. **init_pgsql.bat**:这通常是一个初始化脚本,用于设置PostgreSQL环境,例如创建数据目录、初始化数据库集群等。运行这个脚本会执行必要的步骤以准备数据库服务器的首次启动。 2. **start_pgsql.bat**:这是...

    在PostgreSQL中自动备份

    2. **创建备份脚本**:编写一个批处理文件(例如`backup.bat`),包含以下命令: - 使用`pg_dump`进行全量备份: ``` pg_dump -U <your_username> -h <your_server> -F c -b -v -f <backup_path>\...

    pgadmin3 - 1.14.2 Postgresql 客户端程序

    4. **SQL查询**:在对象浏览器中,右键点击任一表,选择“SQL”选项,可以打开查询工具窗口,编写并执行SQL语句。 5. **数据操作**:pgAdmin3提供数据编辑器,允许你直接在界面上添加、修改和删除记录,非常方便。 6...

    pgadmin3-1.10.2 -postgresql可视化工具

    它支持多种数据类型,包括复杂的结构如数组和JSON,以及高级查询语言 SQL,这使得 PostgreSQL 成为了许多企业和开发者的首选。 **pgadmin3:PostgreSQL的最佳拍档** 作为 PostgreSQL 的可视化工具,pgadmin3 具备...

    备份本地的数据库到远程机上

    在这个场景中,`backup.bat`可能是一个执行数据库备份的批处理脚本,可能使用SQL Server的`BACKUP DATABASE`命令或其他数据库管理系统(如MySQL, PostgreSQL等)的类似功能。 2. **远程备份**: - 将本地数据库...

    shell和bat整合小demo

    3. 这个shell脚本运行后,可能会执行SQL查询、备份数据库、提取特定数据等操作。 4. 完成任务后,shell脚本会将结果返回到BAT文件,然后BAT文件可能进一步处理这些数据,例如写入本地文件或显示在命令行上。 5. 最后...

    postgresql客户端

    图形化PostgreSQL客户端为用户提供了直观的界面,使得执行SQL查询、管理数据库对象以及监控数据库状态变得更加简单。描述中提到的客户端工具可能是指PgAdmin,这是一个非常流行的PostgreSQL管理工具,特别适合那些不...

    squirrel sql client数据库连接工具

    安装和使用Squirrel SQL Client非常简单,你只需要解压缩下载的文件,然后找到并双击名为"squirrel-sql.bat"的批处理文件。这个批处理文件是用于启动Squirrel SQL Client的脚本,它会在本地环境中运行Java应用程序。...

    批处理文件执行sql语句

    批处理文件(Batch File)是...通过理解这些知识点,你可以编写一个批处理文件来执行SQL语句,实现数据库的自动维护、数据迁移、数据备份等任务。确保在执行过程中遵循最佳实践,确保数据的安全性和操作的可靠性。

    纯web端sql编辑器

    2. **多数据库支持**:为了满足不同用户的需求,该编辑器兼容多种主流数据库,如MySQL、PostgreSQL、Oracle、SQL Server等,用户可以根据自己的环境选择对应的数据库类型。 3. **数据可视化**:编辑器能将查询结果...

    Java备份数据库

    本文将通过一个具体的示例——使用Java语言实现对PostgreSQL数据库的自动备份功能,来介绍如何利用Java进行数据库备份。 #### 二、核心知识点 ##### 2.1 备份类 `BackupDb` `BackupDb` 类是实现数据库备份的核心...

Global site tag (gtag.js) - Google Analytics