您当前的位置:首页 > 电脑百科 > 数据库 > 百科

oracle 和 mysql 自动按照日期备份数据库脚本

时间:2021-12-30 10:20:36  来源:  作者:alantop

MySQL自动备份脚本

::mysqldump -u root -p密码 test_zc >d:bak.sql

::pause


@@echo off

set errorlevel=0

set path_home_mysql=D:mysql-8.0.27-winx64
::MySQL安装的BIN目录 (双引号不能少) 特别是注意空格
set path_bin_mysql="D:\mysql-8.0.27-winx64\bin\"
::以“YYYYMMDD”格式取出当前时间。  
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
echo %path_bin_mysql%
::服务器IP地址
set database_address=127.0.0.1
::数据库名称
set database_mysql=test_zc
::用户名
set user_mysql=root
::密码
set password_mysql=密码
::文件的存放路径及名称
set file_path=d:/mysqlbak/
::mysql -h%database_address% -u%user_mysql% -p%password_mysql% > %path_bin_mysql%%file_path% --default-character-set=utf8

%path_bin_mysql%mysqldump.exe -h%database_address% -u%user_mysql% -p%password_mysql% %database_mysql% > %file_path%mysql_%BACKUPDATE%.sql

::删除7天前的备份。  
::forfiles /p "%file_path%" /s /m *.* /d -1 /c "cmd /c del @path"

forfiles /p "D:mysqlbak" /m *.sql -d -1 /c "cmd /c del /f @file_path"

echo end backup

pause

 

oracle自动备份脚本

@echo off   
echo ================================================   
echo  windows环境下Oracle数据库的自动备份脚本  
echo  1. 使用当前日期命名备份文件。  
echo  2. 自动删除7天前的备份。  
echo ================================================  
::以“YYYYMMDD”格式取出当前时间。  
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
::设置用户名、密码和要备份的数据库。  
set USER=用户名
set PASSWORD=数据库密码
set DATABASE=数据库名
::创建备份目录。  
if not exist "D:backupdata"       mkdir D:backupdata
if not exist "D:backuplog"        mkdir D:backuplog
set DATADIR=D:backupdata
set LOGDIR=D:backuplog
exp %USER%/%PASSWORD%@%DATABASE% file=%DATADIR%data_%BACKUPDATE%.dmp log=%LOGDIR%log_%BACKUPDATE%.log
::删除7天前的备份。  
forfiles /p "%DATADIR%" /s /m *.* /d -1 /c "cmd /c del @path"
forfiles /p "%LOGDIR%" /s /m *.* /d -1 /c "cmd /c del @path"
pause

 

补充知识:

Windows下bat脚本设置和获取环境变量

oracle 和 mysql 自动按照日期备份数据库脚本

 


:: 设置环境变量
 
:: 关闭终端回显
@echo off
 
set ENV_PATH=%PATH%
@echo ====current environment:
@echo %ENV_PATH%
 
:: 添加环境变量,即在原来的环境变量后加上英文状态下的分号和路径
set MY_PATH=D:test
set ENV_PATH=%PATH%;%MY_PATH%
@echo ====new environment:
@echo %ENV_PATH%


Tags:数据库脚本   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
mysql自动备份脚本::mysqldump -u root -p密码 test_zc >d:\bak.sql::pause@@echo offset errorlevel=0set path_home_mysql=D:\mysql-8.0.27-winx64\::MySQL安装的BIN目录...【详细内容】
2021-12-30  Tags: 数据库脚本  点击:(0)  评论:(0)  加入收藏
作者丨Rafal Grzegorczyk译者丨陈骏策划丨孙淑娟【51CTO.com原创稿件】您是否还在手动对数据库执行各种脚本?您是否还在浪费时间去验证数据库脚本的正确性?您是否还需要将...【详细内容】
2021-12-22  Tags: 数据库脚本  点击:(6)  评论:(0)  加入收藏
▌简易百科推荐
mysql自动备份脚本::mysqldump -u root -p密码 test_zc >d:\bak.sql::pause@@echo offset errorlevel=0set path_home_mysql=D:\mysql-8.0.27-winx64\::MySQL安装的BIN目录...【详细内容】
2021-12-30  alantop    Tags:数据库脚本   点击:(0)  评论:(0)  加入收藏
1992年11月,Microsoft Access 1.0版本发布。同时,这也是Access数据库,第一次进入大家的视野。起初,Access的原名并不叫Access,而叫Cirrus。Ciruus开发于Visual Basic之前,当时的...【详细内容】
2021-12-29  乐图软件    Tags:Access   点击:(4)  评论:(0)  加入收藏
1增1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values (&#39;开心朋朋&#39;,&#39;男&#39;,&#39;1980/6/15&#3...【详细内容】
2021-12-27  快乐火车9d3    Tags:SQL   点击:(6)  评论:(0)  加入收藏
最近发现还有不少做开发的小伙伴,在写存储过程的时候,在参考已有的不同的写法时,往往很迷茫, 不知道各种写法孰优孰劣,该选用哪种写法,以及各种写法的优缺点,本文以一个简单的查询...【详细内容】
2021-12-23  linux上的码农    Tags:sql   点击:(11)  评论:(0)  加入收藏
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的HasorDB 是一个全功能数据库访问工具,提供对象映射、丰...【详细内容】
2021-12-22  GitHub精选    Tags:HasorDB   点击:(7)  评论:(0)  加入收藏
作者丨Rafal Grzegorczyk译者丨陈骏策划丨孙淑娟【51CTO.com原创稿件】您是否还在手动对数据库执行各种脚本?您是否还在浪费时间去验证数据库脚本的正确性?您是否还需要将...【详细内容】
2021-12-22    51CTO  Tags:Liquibase   点击:(6)  评论:(0)  加入收藏
场景描述:由于生产环境的表比较复杂,字段很多。这里我们做下简化,只为说明今天要聊的问题。有两张表 tab1,tab2: tab1 数据如下: tab2 数据如下: 然后给你看下,我用来统计 name=&#3...【详细内容】
2021-12-20  Bald    Tags:SQL   点击:(7)  评论:(0)  加入收藏
前言知识无底,学海无涯,知识点虽然简单,但是比较多,所以将MySQL的基础写出来,方便自己以后查找,还有就是分享给大家。一、SQL简述1.SQL的概述Structure Query Language(结构化查...【详细内容】
2021-12-16  谣言止于独立思考    Tags:SQL基础   点击:(14)  评论:(0)  加入收藏
前言作为一名测试工程师,工作中在对测试结果进行数据比对的时候,或多或少要和数据库打交道的,要和数据库打交道,那么一些常用的 SQL 查询语法必须要掌握。最近有部分做测试小伙...【详细内容】
2021-12-14  柠檬班软件测试    Tags:SQL   点击:(15)  评论:(0)  加入收藏
话说C是面向内存的编程语言。数据要能存得进去,取得出来,且要考虑效率。不管是顺序存储还是链式存储,其寻址方式总是很重要。顺序存储是连续存储。同质结构的数组通过其索引表...【详细内容】
2021-12-08  小智雅汇    Tags:数据存储   点击:(19)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条