windows server 定期备份数据库脚本

将以下文件保存为.bat脚本,在计划任务中添加定时任务运行此脚本即可。脚本中的备份目录,数据库目录和压缩文件目录请自行修改。
@echo off
rem 当前路径切换到备份数据库目录
cd D:\wamp\www\databases
rem 按照时间新建备份目录:格式为年\月\日
md %date:~0,4%\%date:~5,2%\%date:~8,2%
rem 设置临时变量:备份目录
set backuppath=D:\wamp\www\databases\%date:~0,4%\%date:~5,2%\%date:~8,2%
rem 当前路径切换到数据库目录
cd D:\wamp\bin\mysql\mysql5.5.20\bin
rem 运行备份数据库命令
mysqldump -uroot -proot shanghai > %backuppath%\shanghai.sql
rem 以下两条命令为:当前目录切换到压缩程序目录
cd C:\Program Files\WinRAR
C:
rem 压缩刚才备份的sql脚本
WinRAR a %backuppath%\shanghai.rar %backuppath%\shanghai.sql
rem 以下两条命令为:当前目录切回到数据库备份目录
d:
cd %backuppath%
rem 删除数据库备份文件,只保留压缩文件
del shanghai.sql
时间: 2024-11-16 06:08:25

windows server 定期备份数据库脚本的相关文章

Windows Server服务器端MySQL数据库自动备份

1.给root账户授权所有sql权限 grant all privileges on *.* to [email protected]"%" identified by "."; flush privileges; 2.建立bat批处理文件 @echo off set path=%path%;D:\Program Files\MySQL\MySQL Server 5.5\bin set y=%date:~0,4% set m=%date:~5,2% set d=%d

MySQL备份数据库脚本

Windows @echo offmysqldump --add-drop-database --add-drop-table -u root -p123456 dbname > d:\db_backup\%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%_dbname.sql Linux #!/bin/shcd /usr/binDATE=`date +%Y-%m-%d`# 备份dbname数据库/usr

Sql Server 2008 R2 数据库脚本导出方法

经常忘记怎么搞,截几张图记录一下. 1 选中要导出的数据库,右键->任务->生成脚本 2 3 4 查看保存的脚本 Sql Server 2008 R2 数据库脚本导出方法,布布扣,bubuko.com

使用Windows Server Backup备份与还原Hyper-V虚拟机

Windows Server Backup 是Windows Server内置的一种功能,使用 Windows Server Backup 可以备份整个服务器(所有卷).选定卷.系统状态或特定的文件或文件夹,并且可以创建用于裸机恢复的备份.可以恢复卷.文件夹.文件.某些应用程序和系统状态.此外,在发生诸如硬盘故障之类的灾难时,可以执行裸机恢复.(为此,你将需要备份整个服务器或只备份包含操作系统文件的卷以及 Windows 恢复环境,这会将完整的系统还原到旧系统中或新的硬盘上.)可以使用 Wind

删除windows server backup备份副本

大家好,今天分享下在实际过程中遇到的一个问题,分享给大家,希望能够对大家有帮助 由于工作需要,在一台服务器上使用Windows server backup 程序对一个应用程序的文件夹做了周期性的备份,经过一段时间后发现磁盘满了, 但是单击文件夹属性,显示的是50多个G,如图: 但是,整个磁盘块满,打开显示影藏文件等,都找不打是哪里占了空间,后来打开Windows server backup程序,发现有61个副本,但是这个程序没有提供删除的入口,然后就开始想办法,在网上找资料也有问题,如图: 后来

mysqldump 备份数据库脚本

创建备份数据库脚本mysql_backup.sh,内容如下: #!/bin/bash export PATH=/bin:/usr/bin:/usr/local/bin TODAY=`date +"%d%b%Y"` ################################################################ ################## Update below values ######################## DB_BACKUP

在linux和windows下自动备份数据库

摘要: 详细介绍在windows和linux下自动备份数据库的过程,希望可以让新手立即上手吧! 本文档内容共分为2大部分:linux和windows Linux和windows都分为:准备工作和操作阶段. Linux的详细步骤为:1.准备文件. 2.连接linux 3.实际操作也就是写命令 windows的详细步骤为:1.准备文件. 2.编辑任务和计划程序. 所用软件:notepad++,ssh 一.linux 1.准备工作(可以在windows下执行本操作) 创建三个文件 1.1文件名:exp

批量备份数据库脚本(PowerShell版)

开始 昨天备份一个数据库拿来测试,发现备份后的文件非常大.后来去检查下使用的备份脚本,原来之前的备份脚本没有压缩功能. 现把之前的备份脚本修改下,支持压缩备份,和支持仅复制备份(CopyOnly). 备份数据库(完整备份)脚本 (注:开初编写这脚本的目的是能批量备份数据库,提高工作效率,后面提到的还原数据库脚本也是如此.) <#=====================================================================#> ##备份数据库(完整备份

sqlserver for linux自动备份数据库脚本

不多说直接上脚本 #/bin/bash user=multiverse passwd=Multiverse1113 back_path=/var/opt/backup/ db_name=multiverse back_time=`date +%Y%m%d_%H%M%S` back_filename=$back_path$db_name$back_time del_time=`date -d "2 day ago" +"%Y%m%d"` del_backfile=$b