前段时间某某删库事故
,数据备份的必要性是企业数据管理极其重要的一项工作。
1. Mysql备份与还原命令
备份命令:
mysqldump -h127.0.0.1 -uroot -ppwd test > d:/test.sql #备份数据库test到 D 盘
还原命令:
mysql -h127.0.0.1 -uroot -ppwd test< test.sql ---将D备份的数据库脚本,恢复到数据库test中
原理就是:通过cmd命令行,调用 mysql安装路径下面的bin目录下面的 msqldump.exe和mysql.exe来完成相应的工作.
2. Web项目中的使用
备份代码:
@OperLog("备份新增")
@PreAuthorize("@ps.hasPerm(‘backup_add‘)")
@PostMapping("/save")
@ResponseBody
@Transactional
public R save(@RequestBody Backup backup) {
String name = DateUtil.format(new Date(), DatePattern.PURE_DATETIME_PATTERN);
backup.setName(