手动备份

本文涉及的产品
RDS Agent(兼容OpenClaw),2核4GB
RDS AI 助手,专业版
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PHP定时完成数据库的备份 
 
1.手动备份数据库(表的)方法
cmd控制台(windows指令):
mysqldump –u root –proot 数据库 [表名1 表名2..]  > 文件路径
比如: 把 temp 数据库备份到 d:\ temp .bak
mysqldump –u root –proot test2 > C:\Users\Administrator\Desktop\MongoDB\backup\ temp .bak(不要分号和用户名密码)
如果你希望备份是,数据库的某几张表( d:\ temp .dept.bak名字和后缀任意 )
mysqldump –u root –prot  temp  dept > d:\ temp .dept.bak
 
如何使用备份文件恢复我们的数据.
mysql控制台(进到mysql里面去)
source d:\ temp .dept.bak
cmd控制台(windows指令):
mysql backup1 < C:\Users\Administrator\Desktop\MongoDB\backup\ku_test2.bak(不报错就是执行了)
1
2
3
4
5
6
7
8
9
10
2.使用定时器来自定完成
把备份数据库的指令,写入到 bat文件, 然后通过任务管理器去定时调用 bat文件.
mytask.bat 内容是:
D:\MYSQL\mysql-5.7.20-winx64\mysql-5.7.20-winx64\bin\mysqldump backup1 > C:\Users\Administrator\Desktop\MongoDB\backup\backup1.sql
如果你的mysqldump.exe文件路径有空格,则一定要使用 “” 包括.
“D:\MYSQL\mysql   winx64\mysql  winx64\bin\mysqldump” backup1 > C:\Users\Administrator\Desktop\MongoDB\backup\backup1.sql
手动双击看能不能运行bat文件,可以看这个文件有没有问题。
把mytask.bat 做成一个任务,并定时调用在 2:00 调用一次。
步骤 开始搜索:任务计划->创建基本任务,选中你的mytask.bat文件 ,最后配置:
现在问题是,每次都是覆盖原来的备份文件,不利用我们分时间段进行备份, 我们可以这样处理; 示意图:
1
2
3
4
5
6
7
8
9
10
3.使用PHP完成定时发送邮件的功能。
可以自己搭建邮件服务器,也可以通过账号密码让搜狐转发。
 
 
1.上面的代码是模拟发送邮件,看看如何真正发送邮件.
在PHP中,有一个函数 mail , 是用于发送邮件,我们实际上可以使用 PHPMailer 类,我们使用他完成.
 
要正确的使用PHPMailer 发送邮件,需要满足如下条件
1.本身机器是可以联网的
2.需要搭建自己的smtp邮件服务器->示意图

1
2
3
4
5
6
1.搭建自己的邮件服务器.(自己搭建的邮件服务器,首先写的代码把邮件发送给了自己搭建的服务器,)
卸载.
安装时傻瓜式的,一步一步的走ok
配置 :
3.1选择access数据库(邮件要存起来,access是小型数据库,office自带的)
3.2,SMTP是发送协议25端口,POP3是接收协议110端口。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
3.3配置邮件服务器
点击设置->邮箱域名设置
点击设置->服务器设置
设置一个账号(试用版本只能设置5个账号)
 
 
如何在linux下完成定时任务:
linux如何备份.
1. 直接执行PHP脚本, 需要在同一个服务器上执行.linux上不是像windows用任务计划,而是用crontab 搞的。
# crontab -e
00 * * * * /usr/ local /bin/php /home/htdocs/phptimer.php
2.通过HTTP请求来触发脚本, PHP文件允许不在同一服务器上
# crontab -e
00 * * * * /usr/bin/wget -q -O  temp .txt http://www.phptimer.com/phptimer.php
上面是通过wget来请求PHP文件, PHP输出会保存在临时文件 temp .txt中
# crontab -e
00 * * * * /usr/bin/curl -o  temp .txt http://www.phptimer.com/phptimer.php
上面是通过curl -o来请求PHP文件, PHP输出会保存在临时文件 temp .txt中
# crontab -e
00 * * * * lynx -dump http://www.phptimer.com/phptimer.php
上面是通过Lynx文本浏览器来请求PHP文件

  

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/8250671.html,如需转载请自行联系原作者

相关文章
【随想】每日两题Day.6
【随想】每日两题
109 0
|
Linux 虚拟化 Ruby
Windows & Linux安装 Vagrant 环境
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。
705 0
|
SQL
四、SQL分组查询
四、SQL分组查询
433 0
|
SQL 存储 关系型数据库
MySQL中的视图、索引以及事务的简单使用
MySQL中的视图、索引以及事务的简单使用
193 0
|
SQL 测试技术 数据库
64位sql server 如何使用链接服务器连接Access
原文:64位sql server 如何使用链接服务器连接Access   测试环境 操作系统版本:Windows Server 2008 r2 64位 数据库版本:Sql Server 2005 64位   网上的许多教程都介绍了如何使用链接服务器连接Access,但这些教程都是基于32位的sql server而言的。
1619 0
|
4天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
2180 7
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
12天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3398 10
|
15天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
3461 25
|
8天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
2571 5
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek

热门文章

最新文章