首页 > 数据库 >Mysql 备份

Mysql 备份

时间:2023-08-08 13:56:28浏览次数:50  
标签:-% set 备份 echo 2% Mysql

@echo off
echo 设置MySql数据库的连接信息
set host=127.0.0.1
set port=3306
set user=root
set pass=Mysql@Zhengshi
echo 设置要备份MySql数据库名称
set dbname=crm
echo 获取当天的日期格式,例如:2022-12-13-14-30-40
set backup_date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
echo 设置备份文件的路径
set backupfile=D:\Backup\SQL\Mysql\%dbname%-%backup_date%.sql
echo 使用mysqldump对指定的MySql进行备份
echo 注意路径中有空格的要加上双引号
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%
echo 删除过期文件,这里是超过30天就删除
forfiles /p D:\Backup\SQL\Mysql\ /s /m *.sql /d -30 /c "cmd /c del @file /f"
exist

需要注意检查mysql数据库连接信息

他的mysqldump应用路径

还有备份文件的路径已经要先创建好,文件他会自动创建,如果路径文件夹没有的话不会备份。

标签:-%,set,备份,echo,2%,Mysql
From: https://www.cnblogs.com/xiaosongboke/p/17613980.html

相关文章

  • MySQL索引
    MySQL的索引是一种数据结构,它可以帮助数据库系统更高效地获取数据。以下是MySQL索引的一些主要特性和使用方法:索引类型:MySQL支持多种类型的索引,包括B-Tree索引、哈希索引、全文索引、空间索引等。其中,B-Tree索引是最常用的索引类型。创建索引:你可以在创建表的时候创建索引,也可......
  • 导出mysql查询结果到文件中
    1、https://blog.csdn.net/sqL520lT/article/details/121688510[Linux导出sql]Linux上面导出mysql查询结果前言:仔细看最后一步操作 肯定可以的登录服务器mysql以后先查看他的这个路径  :存储sql文件的路径   mysql>showvariableslike'%secure_file_priv%';......
  • MySQL 索引结构浅析
    索引结构InnoDBB树上面是二叉树和红黑树的结构,其实红黑树是一个自平衡二叉查找树,可以用于解决二叉树顺序插入时形成一个有序链表问题。但是两者都有一个明显缺点,就是当数据量过大时,层级较深,检索速度慢。下面分析一下B树(多路平衡查找树)名词解析:度数:指的是一个节点的子......
  • NineData|如何快速完成MySQL数据的差异对比?
    在现代商业环境中,数据库是企业存储核心数据的重要工具,而MySQL作为最受欢迎的关系型数据库管理系统,广泛应用于各行各业。在容灾、数据迁移、备份恢复等场景下,为了确保两端或多端之间数据的一致性,通常需要对数据进行一致性对比。而数据对比的传统做法 “人工抽检” 通常需要进......
  • MySQL
    一、优化定位分析索引聚簇索引优化二、其他面试题事务主从同步分库分表......
  • php简单MYSQL操作类
    <?php/*简单MYSQL操作类include'./mysqlDb.php';$mysql=null;try{$mysql=newdb('localhost','root','root','test');//SELECT$mysql->select('SELECT*FROMabc');//UPDATE$mys......
  • Linux使用rsync备份到Synology NAS
    将数据从Linux设备备份到SynologyNAS将数据从Linux设备备份到SynologyNAS的最常见方法是使用rsync来制作镜像文件夹。您可能需要使用事先装载的CIFS或NFS将SynologyNAS上的文件夹装载到Linux设备。此命令为: [root@www~]#rsync-av[source_folder][destination_folder]......
  • 性能测试Mysql之profiling参数
    一、查看profiling状态mysql>select@@profiling;0:表示为关闭1:表示开启二、开启profilingmysql>SETprofiling=1;三、showprofiles命令mysql>showprofiles;+----------+------------+--------------------------------------------+|Query_ID|Duration|......
  • linux备份系统到NAS共享
    以Centos为例首先安装支持组件:yum-yinstallcifs-utils创建挂载目录mkdir/osbak挂载共享目录到osbak目录mount-tcifs-ousername="pt",password="xxxxxx",vers=2.0//192.168.1.6/backup/osbak不报错就表示挂载完成可以cd/osbak进去看看,挂载完成后使用ta......
  • MySQL插入1000万条数据,用PHP如何做才能保证性能的最优
    插入大量数据时,确保性能最优是很重要的。下面是几种在PHP中快速向MySQL插入大量数据的优化方案:使用多行插入:最简单的方法是使用多行插入语句,将多条记录一次性插入到数据库。这比逐条插入要快得多,因为减少了连接和查询的开销。$values = [];for ($i = 0; $i < 1000000......