首页
学习
活动
专区
圈层
工具
发布

Windows环境下进行mysql数据库备份

使用mysqldump进行数据库备份 mysql数据库自带备份命令mysqldump,可对数据库进行备份操作 最简单的备份是将数据库备份至本地,生成 **.sql文件 编写备份脚本文件 (创建一个txt...:备份默认编码 events “demo” :进行备份的数据库名称 >D:\mysql_backup\backup_demo_%Ymd%.sql :备份文件存储的路径 set “Ymd=%date:0,4%..." 跨主机备份 (一)将需要的数据库备份至其他主机的指定数据库内 语法: mysqldump --host=源数据库ip -u源数据库账户 -p源数据库密码 --opt 要备份的数据库 | mysql...进行远程备份的前提是,远程数据库需要创建一个对本机IP能够访问的用户,创建远程访问用户操作,见blog:MySQL数据库用户创建、修改、授权及远程访问 还原数据库 两种还原方法: mysqldump...mysql_backup\backup_demo_20200814.sql" Windows定时执行脚本任务 我们可以通过设定Windows定时任务来实现定时运行备份脚本,以达到定时备份的目的

3K10

Linux自动备份mysql数据库|mysql备份

文章时间:2019年1月31日 08:49:46 作者:余伟同学 说明:利用crotab定时器,实现定时自动备份mysql数据库 更新人 更新时间 更新内容 余伟同学 2019年10月10日...12:30:57 增加复杂版本sh,7天自动删除 安装crotab 安装教程地址:https://wiki.nooss.cn/archives/84.html 编写备份mysql的shell脚本 #简单版本...###################数据库配置信息####################### user=root passwd=root dbname=databases mysql_back_path...-p$passwd $dbname > $mysql_back_path/$time.sql.gz echo '数据库备份完成' find /home/dbback/ -mtime +3 -name..."*.sql.gz*" -exec rm -rf {} \; #删除3天以上的备份sql echo '检查删除过期备份数据库成功' 说明 -u 后面跟的是用户名 -p 后面跟的是密码 datebaes

27.7K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL数据库备份之逻辑备份

    一、MySQL数据库备份之逻辑备份 1.命令简介: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql 1)关于数据库名:   -A, --all-databases...停止数据库   【systemtl stop mysqld 】 2. 清理环境     【rm -rf /var/lib/mysql/*;】 3....启动数据库    【初始密码 /var/log/mysqld.log】 4. 重置密码     【新密码 】 5. mysql恢复数据  【新密码 】 6....刷新授权     【备份时密码 】 注:如果不是一个新的数据库环境,我们需要从第一步开始,如果已经是一个新的数据环境,我们可以直接从第5步执行。...[root@localhost ~]# 可以看到它恢复到了备份点,刚才创建的表t2是在备份点之后生成的,可以看到表中没有t2: mysql> show databases; +------------

    15.7K10

    windows mysql 自动备份的几种方法(定时备份)

    1、复制date文件夹备份 ============================ 假想环境: MySQL   安装位置:C:\MySQL 论坛数据库名称为:bbs 数据库备份目的地:C:\db_bak...缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右的数据库耗时5s左右),针对%date:~0,10%的用法参考           。...2、mysqldump备份成sql文件 ============== 假想环境: MySQL   安装位置:C:\MySQL 论坛数据库名称为:bbs MySQL root   密码:123456 数据库备份目的地...(例如:每天凌晨5点执行back_db.bat) 说明:此方法可以不用关闭数据库,并且可以按每一天的时间来名称备份文件。...(日期的字符串的下标是从0开始的) 3、利用WinRAR对MySQL数据库进行定时备份。 对于MySQL的备份,最好的方法就是直接备份MySQL数据库的Data目录。

    8K30

    windows下mysql每天定时备份数据库几种方法

    在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给出相关实例...然后使用Windows的"计划任务"定时执行该批处理脚本即可。(例如:每天凌晨3点执行backup.bat) 解释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵活。...此方法适合有独立主机但对mysql没有管理经验的用户。缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右的数据库耗时5s左右)。  ...sql文件 ============== 假想环境: MySQL   安装位置:C:/MySQL 论坛数据库名称为:bbs MySQL root   密码:123456 数据库备份目的地:D:/db_backup...(日期的字符串的下标是从0开始的) 第三种:利用WinRAR对MySQL数据库进行定时备份。      对于MySQL的备份,好的方法是直接备份MySQL数据库的Data目录。

    3.2K40

    Mysql数据库定时备份

    Mysql数据库定时备份 背景 首先我不是DBA,我只是个后端开发,有一个自己的网站,突然有一天,听到有个同学说,他们数据库被黑了,别人黑完删库跑路了,请教我怎么恢复,同学是非开发人员,其实我很想说我也不会...我快速百度了下怎么恢复,网上教我们的手段一般有: 数据库备份了么? 同学说没有,pass。 日志开启了么? 同学说没有,pass。 你数据库是MyIsam,看看黑客有没有把文件转移?...没有,pass 别问我怎么解决的,反正我也不知道了,装逼失败。恢复个毛,等死吧你。 所以,我赶紧把我的mysql数据库备份了一下,用最简单的方式。 内容过于简单,可能会引起部分人群不适。...简单备份 mysqldump -u root -p feiyun > feiyun.sql.20190507 这里,feiyun 是数据库名,-u 是指定用户名, -p是输入密码 , -> 重定向到文件...定时备份 cron中添加一个作业 # crontab –e 0 1 * * * /root/dump/backup.sh 每天1点执行下backup.sh backup.sh: #!

    6.5K30

    Mysql数据库定时备份

    MySQL数据备份 mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下...mysqldump命令用法: #MySQLdump常用 mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql mysqldump常用操作示例 备份全部数据库的数据和结构.../mydb.sql 备份单个数据库的数据和结构(,数据库名mydb) mysqldump -uroot -p123456 mydb > /data/mysqlDump/mydb.sql 备份单个数据库的结构.../mydb.sql 还原mysql备份内容 有两种方式还原,第一种是在MySQL命令行中,第二种是使用SHELL行完成还原 在系统命令行中,输入如下实现还原: mysql -uroot -p123456...以下代码功能就是针对mysql进行备份,配合crontab,实现备份的内容为近一个月(31天)内的每天的mysql数据库记录。

    11.5K20

    mysql在windows下每天定时备份数据库几种方法

    在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,...然后使用Windows的"计划任务"定时执行该批处理脚本即可。(例如:每天凌晨3点执行backup.bat) 解释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵活。...此方法适合有独立主机但对mysql没有管理经验的用户。缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右的数据库耗时5s左右)。  ...sql文件 ============== 假想环境: MySQL   安装位置:C:/MySQL 论坛数据库名称为:bbs MySQL root   密码:123456 数据库备份目的地:D...(日期的字符串的下标是从0开始的) 第三种:利用WinRAR对MySQL数据库进行定时备份。      对于MySQL的备份,好的方法是直接备份MySQL数据库的Data目录。

    3.4K00

    windows下mysql双向同步备份实现方法

    1.1 环境搭建 准备两台Windows NT 主机,分别安装好iKEY Server windows 版本,确定版本无误,确保mysql服务正常启动,确保两台主机处于同一个局域网中,确定好哪台做为主、...iKEYmysqlbin文件夹下,并重命名为my.cnf,重命名之前请先备份原有my.cnf文件,以下介绍my.cnf做的修改之处: log-bin=mysql-bin #同步事件的日志记录文件 binlog-do-db...文件夹下,并重命名为my.cnf,重命名之前请先备份原有my.cnf文件,修改之处同A主机,不同配置在于以下: server-id=2 master-host=192.168.1.101 #主机A的地址...#同步的数据库 replicate-do-db=test2 #同步的数据库 replicate-do-db=test3 #同步的数据库 第三步: 将A的mysql数据的权限给B mysql>GRANT...REPLICATION SLAVE ON *.* TO ‘rep’@’192.168.0.102’IDENTIFIED BY PASSWORD ‘xxx’已经授予了 REPLICAION SLAVE 权限了,怎么还会报这个错呢

    1.8K60

    MySQL数据库备份与还原

    demo 1.2 查看mysql版本: 未登录mysql状态下查询: mysql --version 已登录mysql状态下查询: select version(); 1.3 查看所有数据库: show...databases; 1.4 使用指定数据库: use dbname; 1.5 查看数据库所有数据表: show tables; 1.6 查看表结构: desc tablename; 2.备份 2.1...备份一个数据库: mysqldump [OPTIONS] database [tables] > xxx.sql 2.2 备份多个数据库: mysqldump [OPTIONS] --databases...: -d,--no-data:不备份数据,只备份表结构 -u:指定登录账户 -h:指定mysql服务器ip -P:指定端口(默认值为0) -p:指定密码(密码需跟在-p后面,中间不能有空格) -v:打印有关各个阶段的信息...2.5 使用示例: 备份hostpital数据库到文件hostpital.sql,mysql登录信息:ip为127.0.0.1,端口为3306,用户名为root,密码为root。

    5.3K30

    使用Xtrabackup备份MySQL数据库

    MySQL数据库备份工具 Xtrabackup有如下几大特点: (1)备份过程快速、可靠; (2)备份过程不会打断正在执行的事务; (3)能够基于压缩等功能节约磁盘空间和流量; (4)自动实现备份检验...---- 下面演示使用Xtrabackup对CentOS7系统上的MySQL数据库进行备份 先提前下载CentOS7版本的Xtrabackup RPM安装包 https://www.percona.com...7、接下来使用xtrabackup进行一次数据库的全量备份 创建数据库备份文件存放目录并使用xtrabackup的命令innobackupex进行全量备份 mkdir /backup innobackupex...chown -R mysql.mysql /usr/local/mysql/data/ 修改属主属组为mysql.mysql 重启mysqld服务后登录数据库验证数据库是否完全还原回来 ?...可以看到数据库全量备份还原成功 以上是Xtrabackup全量备份操作,下次介绍一下利用Xtrabackup进行增量备份

    2.4K80

    MySQL数据库备份实操

    基础环境搭建 本文相关环境均基于docker实现,下面是启动一个最基本的mysql数据库: docker run --name mysql-dump-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD...全量备份 全量备份基本模式: 进入到mysql容器中 创建备份目录 通过mysqldump命令,执行数据库逻辑备份操作,将结果输出到 sql文件中。...,保持备份数据一致性 --master-data=2 表示在备份过程中记录主库的binlog和pos点,并且在dump文件中注释改行 --all-databases 导出所有数据库,包括mysql库 全量恢复...mysql -h localhost -u root -p < /data/backups/dmp/dmp1.sql 其他备份 1、导出指定数据库的指定表: --databases 指定备份的数据库 -...:/etc/mysql # 重启mysql数据库 docker restart mysql-dump-test # 查看日志情况 docker logs mysql-dump-test 参考资料 欢迎关注我的公众号

    1.5K40
    领券