数据库备份

释放双眼,带上耳机,听听看~!

1.W
in + R :打开运行界面,输入:
taskschd.msc
  打开任务计划。

数据库备份

 

2.点击创建基本任务。

数据库备份

 

3.填写信息。

数据库备份

 

4.选择每天执行

数据库备份

 

5.指定每天执行的时间

数据库备份

 

6.选择启动程序

数据库备份

 

7.选择数据库备份脚本

数据库备份

 

8.完成

 

数据库备份

 

备份数据库.bat


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1:: ------------------- 备份脚本 --------------------
2
3:: 如需隐藏执行窗口,放开以下注释
4::@echo off   
5::if "%1" == "h" goto begin
6::    mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
7:::begin
8
9@echo off
10@setlocal enableextensions
11@cd /d "%~dp0"
12
13:: Program Files目录带有空格,所以要用双引号包起来
14SET PGPATH="C:\Program Files\PostgreSQL\10\bin\"
15:: 指定备份目录
16SET SVPATH=E:\database-bak\
17:: 指定需要备份的数据库
18SET PRJDB=reclaim-dev
19:: 指定用户
20SET DBUSR=postgres
21:: 指定数据库密码
22SET PGPASSWORD=123456
23
24FOR /F "TOKENS=1,2,3 DELIMS=/ " %%i IN ('DATE /T') DO SET d=%%i-%%j-%%k
25SET DBDUMP=%PRJDB%_%d%.bak
26
27@echo off
28%PGPATH%pg_dump -h localhost -U postgres -w %PRJDB% > %SVPATH%%DBDUMP%
29rem Backup Taken Complete %SVPATH%%DBDUMP%
30:: 删除30天以前的备份文件
31forfiles /p %SVPATH% /d -30 /c "cmd /c echo deleting @file ... && del /f @path"
32

恢复数据库.bat


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1:: ------------------- 恢复脚本 --------------------
2
3:: 如需隐藏执行窗口,放开以下注释
4::@echo off   
5::if "%1" == "h" goto begin
6::    mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
7:::begin
8
9@echo off
10:: 指定要恢复的文件名
11SET FILENAME="reclaim-dev_2019.11.15-周五-.bak"
12:: 指定数据库bin目录
13SET PGPATH="C:\Program Files\PostgreSQL\10\bin\"
14:: 指定数据库密码
15SET PGPASSWORD=123456
16
17%PGPATH%psql -h localhost -U postgres -d reclaim-dev < E:\database-bak\%FILENAME%
18

 

给TA打赏
共{{data.count}}人
人已打赏
安全运维

OpenSSH-8.7p1离线升级修复安全漏洞

2021-10-23 10:13:25

安全运维

设计模式的设计原则

2021-12-12 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索