wordpress网站多语言包,做电影网站主机放哪比较好,网站建立基本流程,跨网浏览器对于从事IT开发的工程师#xff0c;数据备份我想大家并不陌生#xff0c;这件工程太重要了#xff01;对于比较重要的数据#xff0c;我们希望能定期备份#xff0c;每天备份1次或多次#xff0c;或者是每周备份1次或多次。
如果大家在平时使用Navicat操作数据库#x…对于从事IT开发的工程师数据备份我想大家并不陌生这件工程太重要了对于比较重要的数据我们希望能定期备份每天备份1次或多次或者是每周备份1次或多次。
如果大家在平时使用Navicat操作数据库Navicat是自带备份功能的操作如下
首先来设置一下Navicat保存备份以及SQL语句的路径
博主使用Navicat16
新建或者编辑连接实例时点击“高级”选择“设置位置”替换为需要保存的地址即可。 一、定时任务自动备份
一新建批处理作业
1、打开Navicat点击“自动运行”----“新建批处理作业”如果是老版本的Navicat则是点击“计划”
博主当前使用的Navicat16 老版本 2、点击“备份”然后选择要备份的数据库然后双击可用的工作中的 “Backup test-backup”test-backup表示需要备份的数据库名 点击上方的“保存”按钮即可保存当前的自动运行计划中的批处理作业内容。
设置“配置文件名”点击保存 老版本
在左侧选择要备份的数据库右侧双击可用任务在下方会看到任务已选择 二设置任务计划
设置任务计划可以批处理作业自动在某个时刻或者每隔多长时间执行一次备份
1、点击工具栏的设置任务计划按钮选择触发器选项卡点击新建 2、设置触发器的备份时间间隔以及执行频率
1设置每天的凌晨1点执行一次备份 2设置每隔多长时间执行一次如每隔1分钟执行一次 3、点击工具栏的设置任务计划按钮选择触发器选项卡点击编辑即可 如果需要手动备份选择新建的任务计划点击开始即可 就会看到如下日志 三SQL脚本实现定时自动备份
-- 检查事件调度器是否开启
SHOW VARIABLES LIKE event_scheduler;-- 如果事件调度器返回的值不是 ON则可以通过以下命令临时或永久开启或者在 MySQL 配置文件中添加 event_schedulerON 并重启 MySQL 服务
SET GLOBAL event_scheduler ON;-- 在这个脚本中你需要替换 your_username, your_password, your_database_name,/path/to/your/backup/directory/ 为你的 MySQL 用户名、密码、数据库名和备份路径
CREATE EVENT backup_database
ON SCHEDULE EVERY 1 DAY
DOBEGINSET backup_dir /path/to/your/backup/directory/;SET dbname (SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME your_database_name);SET filename CONCAT(backup_dir, dbname, _, DATE_FORMAT(NOW(), \%Y-\%m-\%d-\%H\%i\%s), .sql);SET command CONCAT(mysqldump -u your_username --passwordyour_password , dbname, --result-file, filename);PREPARE stmt FROM command;EXECUTE stmt;DEALLOCATE PREPARE stmt;END; 二、手动备份
1、选择需要备份的数据库点击“备份”点击“新建备份”或者右键点击“新建备份” 2、点击“备份” 也可以在设置保存文件路径的位置看到备份 三、还原备份
1、选择需要备份的数据库点击“备份”点击“还原备份”或者右键点击“还原备份” 2、选择相应的备份文件点击“常规”----“还原”即可 参考链接
使用Navicat实现MySQL自动定时备份_navicat自动备份-CSDN博客
Navicat自动备份数据库(1)_navicat备份数据库路径-CSDN博客