首页 > 数据库 >PowerShell 定时备份MySQL数据

PowerShell 定时备份MySQL数据

时间:2024-03-12 18:33:42浏览次数:25  
标签:备份 PowerShell mysqldump MySQL Date 备份文件 数据库

#========================================================
#Function:          备份MySQL数据库
#Release Version:   v0.0.3
#Release Date:      2020年8月17日
#Author:            panda666
#Website:           www.panda666.com
#========================================================



#============================配置项==============================
#mysqldump的位置
$mysqldumpLocation = 'C:/wamp/bin/mysql/mysql5.7.26/bin';

#备份文件存放的路径(注意:需要在末尾加上/)
$backupFileSaveLocation = 'D:/数据库备份/';

#备份文件自定义名称
$backupFileCustomName = '数据库备份_' + [string](Get-Date -Format 'yyyyMMddHHMMss') + ".bak";

#备份文件自定义名称(压缩包的名称)
$backupFileCustomCompressPackageName = '数据库备份_' + [string](Get-Date -Format 'yyyyMMddHHMMss') + ".zip";

#备份的数据库名称
$backupDatabaseName = 'oasystem';

#备份使用的MySQL账号
$backupAuthenticationUsername = 'root';

#备份使用的MySQL账号的密码(ToDo:待完成)
#$backupAuthenticationPassword = '';
#============================配置项==============================


#============================具体操作==============================
#切换路径到mysqldump的位置
Set-Location $mysqldumpLocation
#设置文件保存位置和名称
$fileName = $backupFileSaveLocation + $backupFileCustomName;
#进行备份操作
./mysqldump.exe -u $backupAuthenticationUsername -p --databases $backupDatabaseName  > $fileName

#进行压缩操作
Compress-Archive -Path $fileName -DestinationPath $backupFileSaveLocation + $backupFileCustomCompressPackageName -CompressionLevel Fastest;
#============================具体操作==============================

标签:备份,PowerShell,mysqldump,MySQL,Date,备份文件,数据库
From: https://www.cnblogs.com/cqpanda/p/17475265.html

相关文章

  • 关于android stdio连接mysql数据库出现过的问题
    根据网上的资料连接mysql数据库的步骤有:1.导入mysql连接jar包我的androidstdio文件里没有libs文件夹,就在build创建了一个,选择jar包,aslibrary,重启下进程,就会生成一些文件2.在mainfest.xml文件下加入网络权限<uses-permissionandroid:name="android.permission.INTERNET"/>......
  • orm——django操作MySQL数据库
    手动新建一个数据库,在setting.py中配置数据库的连接信息DATABASES={"default":{"ENGINE":连接数据库的类型,"NAME":数据库名称,"USER":用户名,"PASSWORD":密码,"HOST":数据库的所在主机ip,......
  • 搭建Apache+PHP+MySQL的Web服务器环境测试PHP时找不到url对象
    检查了apache的服务都是正常运行,配置文件也没有问题,搜了很多方法还是一样,最后发现是新建文本文档时重命名后(文件管理器没有显示后缀名)没有修改文件后缀。关键检查php的隐藏后缀名有没有更改!!!问题的发现浏览器输入http://localhost返回发现目录下我以为是first.php的文件实际上的......
  • mysqld_exporter的安装
    1.需要在数据库上创建对应用户及权限createuser'mysql_monitor'@'%'IDENTIFIEDBY'mysql_monitor';GRANTREPLICATIONCLIENT,PROCESS,SELECTON*.*TO'mysql_monitor'@'%'IDENTIFIEDBY'mysql_monitor';FLUSHPRIV......
  • 网络设备远程脚本自动备份配置
    1.华为交换机配置ssh#生成密匙 [Huawei]rsalocal-key-paircreate#配置vty[Huawei]user-interfacevty04[Huawei-ui-vty0-4]authentication-modeaaa[Huawei-ui-vty0-4]protocolinboundall(或者仅ssh)#创建ssh用户,配置password认证[Hu......
  • MySQL(十):MySQL主从复制搭建
    主从复制有一主一从、一主多从、多主一从等多种模式,这里搭建一主一从模式,其他模式搭建过程的类似。1、准备工作准备两台虚拟机,这里准备了两台虚拟机,并在两个节点安装MySQL。192.168.33.55(主节点)192.168.33.11(从节点)mysqlversion:8.0.312、主从复制搭建2......
  • MySQL(九):MySQL主从复制原理
    1、什么是MySQL主从复制MySQL主从复制:数据从一个主节点数据库复制到至少一个从节点数据库。MySQL采用异步复制方式同步数据,从节点不需要一直访问主数据库更新自身数据。2、为什么需要MySQL主从复制2.1、保证系统的高可用在复杂业务系统中,某些频繁的操作会导致MySQL锁......
  • 拆解跨天时间(mysql游标循环)-在转来的基础上增加一些更改
    尊重作者,原文链接:https://blog.csdn.net/liminghui4321/article/details/102763052原始数据表:需要将上面的时间段转成每一天的记录: 在原文的基础上作了一些更改:1、在表sales上增加一个字段bj:altertablesalesaddcolumnbjintDEFAULT0null;2、存储过程基础上增加了......
  • MySQL(八):MySQL之索引
    1、MySQL索引及作用MySQL官网:索引(Index)是帮助MySQL高效获取数据的数据结构。索引是数据结构。一个索引就是一个B+树,加快数据查询的速度。一个select查询语句在执行过程中一般最多能使用一个辅助索引,即使在where条件中用了多个辅助索引。2、InnoDB存储引擎支持的常见索......
  • MYSQL语法:左连接、右连接、内连接、全外连接
    概念leftjoin(左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。rightjoin(右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。innerjoin(内连接):只返回两个表中连接字段相等的行。fulljoin(全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录......