当前位置: 首页 > news >正文

mac如何安装wordpressseo学院培训班

mac如何安装wordpress,seo学院培训班,开发公司解除前期物业服务合同,wordpress网站建设windows备份 全量备份 创建备份目录 需要在安装数据库的服务器上创建备份目录,所有如果要做备份至少需要两倍的硬盘空间, mkdir D:\mysql_backup\full_backup准备备份脚本 创建一个windows批处理文件(例如 full_backup.bat),用来执行全量…

windows备份

在这里插入图片描述

全量备份

创建备份目录

需要在安装数据库的服务器上创建备份目录,所有如果要做备份至少需要两倍的硬盘空间,

mkdir D:\mysql_backup\full_backup

准备备份脚本

创建一个windows批处理文件(例如 full_backup.bat),用来执行全量备份并使用 robocopy 将备份文件传输到远程服务器。

@echo off:: 配置部分
set MYSQL_USER=root
set MYSQL_PASSWORD=yourpassword
set MYSQL_HOST=localhost
set BACKUP_DIR=C:\mysql_backups\full
set REMOTE_DIR=\\remote-server\backup\full
set TIMESTAMP=%date:~10,4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%
set BACKUP_FILE=%BACKUP_DIR%\full_backup_%TIMESTAMP%.sql:: 创建本地备份目录
if not exist %BACKUP_DIR% (mkdir %BACKUP_DIR%
):: 执行全量备份
mysqlpump -u%MYSQL_USER% -p%MYSQL_PASSWORD% -h%MYSQL_HOST% --result-file=%BACKUP_FILE%:: 使用robocopy传输备份文件到远程服务器
robocopy %BACKUP_DIR% %REMOTE_DIR% %BACKUP_FILE%:: 输出备份完成信息
if %errorlevel% leq 1 (echo Full backup completed successfully and copied to remote server.
) else (echo Error during backup or file transfer.
)
pause

脚本说明:

  • BACKUP_DIR:本地存储备份文件的目录。
  • REMOTE_DIR:远程服务器的备份目录路径。
  • TIMESTAMP:生成带时间戳的备份文件名,确保每次备份文件名唯一。
  • mysqlpump:执行全量备份命令。
  • robocopy:复制备份文件到远程服务器,robocopy 会自动处理网络传输中的一些问题。

执行全量备份

编写批处理脚本

自动化备份

你可以通过Windows任务计划程序将这些脚本设置为定期执行,每两天进行全量备份,每天执行增量备份

  1. 打开“任务计划程序”。
  2. 创建基本任务,并设置触发器(如每周或每天)。
  3. 在操作中,选择“启动程序”,然后浏览并选择对应的批处理文件(full_backup.bat 或 incremental_backup.bat)。
  4. 保存任务。

增量备份

启用二进制日志

这里需要启用二进制,配置文件中的配置mysql的配置my.ini

[mysqld]
log-bin=mysql-bin
binlog-format=ROW
server-id=1

编写增量备份脚本

MySQL的增量备份一般是通过备份二进制日志(Binary Logs)来实现的。以下是一个基于 mysqlpump 备份二进制日志的增量备份脚本示例:

@echo off:: 配置部分
set MYSQL_USER=root
set MYSQL_PASSWORD=yourpassword
set MYSQL_HOST=localhost
set BINLOG_DIR=C:\mysql_binlogs
set BACKUP_DIR=C:\mysql_backups\incremental
set REMOTE_DIR=\\remote-server\backup\incremental
set TIMESTAMP=%date:~10,4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%:: 创建本地备份目录
if not exist %BACKUP_DIR% (mkdir %BACKUP_DIR%
):: 刷新二进制日志
mysqladmin -u%MYSQL_USER% -p%MYSQL_PASSWORD% -h%MYSQL_HOST% flush-logs:: 复制新的二进制日志到备份目录
robocopy %BINLOG_DIR% %BACKUP_DIR% mysql-bin.*:: 使用robocopy传输增量备份文件到远程服务器
robocopy %BACKUP_DIR% %REMOTE_DIR%:: 输出备份完成信息
if %errorlevel% leq 1 (echo Incremental backup completed successfully and copied to remote server.
) else (echo Error during incremental backup or file transfer.
)
pause
  • BINLOG_DIR:二进制日志文件的存储目录。
  • mysqladmin flush-logs:刷新二进制日志,生成新的日志文件,准备备份旧的日志文件。
  • robocopy:将本地备份文件传输到远程服务器,并处理传输中的问题。

传输二进制日志文件

@echo off
set BINLOG_DIR=C:\mysql\data
set REMOTE_SHARE=\\192.168.1.100\BackupDirectory\incremental_backupecho Transferring binary logs to remote share...
robocopy %BINLOG_DIR% %REMOTE_SHARE% mysql-bin.*if %errorlevel% geq 8 (echo Failed to transfer binary logs to the remote share.
) else (echo Binary logs successfully transferred to the remote share.
)echo Incremental backup completed.

备份计划

恢复备份

恢复全量备份

mysql -u root -p < /path/to/backup/directory/full_backup_YYYYMMDD.sql

应用增量备份

mysqlbinlog /path/to/backup/directory/incremental_backup/mysql-bin.000001 | mysql -u root -p
mysqlbinlog /path/to/backup/directory/incremental_backup/mysql-bin.000002 | mysql -u root -p

linux备份

http://www.dt0577.cn/news/38925.html

相关文章:

  • 好大夫网站开发单位百度app下载最新版
  • 公司做网站建设价格浏览器打开是2345网址导航
  • 北京昌盛宏业网站建设上海搜索优化推广哪家强
  • 唐尧文化 网站建设工作总结服装市场调研报告范文
  • 广州越秀网站建设农产品品牌推广方案
  • 婚庆 网站模板seo排名啥意思
  • 网站如何做seo推广方案百度竞价
  • 个人网站设计的意义优化关键词规则
  • 为什么要做网站建设邹平县seo网页优化外包
  • 成都商城网站建设手机登录百度pc端入口
  • 淄博政府做网站哪家好2022年新闻摘抄简短
  • 住房和建设执业资格注册中心网站百度指数总结
  • iis6cgi php网站缓存seo入门教程
  • 网站团队介绍网站网络推广公司
  • logo免费设计在线生成app福建seo快速排名优化
  • 招商网站平网站平台广州seo优化
  • 在线制作手机网站今天的新闻 联播最新消息
  • 宁波市网站制作百度推广seo效果怎么样
  • 一个服务器可以备案几个网站吗猪八戒网接单平台
  • 手机网站怎么建四川省最新疫情情况
  • 中英版网站系统热点事件
  • 晚上必看正能量网站短视频网络营销方式哪些
  • 做贺卡网站杭州百度人工优化
  • 做旅游网站的yi谷歌排名规则
  • 免费的工程网站校园推广的方式有哪些
  • 青海政府网站建设公司个人推广网站
  • 建一个商业网站要多少钱推广网站的公司
  • 旅游网站的规划与建设开题报告交换链接或称互惠链接
  • linux wordpress 伪静态seo策略有哪些
  • cookie做网站登录电商平台