利用backupdbE.bat优化:省略my.ini中的密码
需积分: 9 163 浏览量
更新于2024-09-07
收藏 12KB DOCX 举报
本文主要讨论如何在Windows系统中使用一个名为backupdbE.bat的备份脚本,该脚本通常用于MySQL数据库的备份,并与原始脚本backupdbE.bat区分开,因为原始脚本中的密码设置为空。为了确保数据的安全性和备份过程的正确执行,文章着重介绍了两个关键步骤:
1. **修改my.ini配置文件**:
在MySQL的配置文件my.ini中,对用户的认证信息进行了设置。首先,确认[client]部分中已设置了正确的主机地址(localhost),端口(8232),以及用户名(root)为"Nefits789"。接着,在[mysqld]部分中,保留了相同的端口设置,并启用了SQL模式为NO_ENGINE_SUBSTITUTION和STRICT_TRANS_TABLES,以提高数据一致性。同时,在[mysqldump]部分,保持user=root,但将密码也更新为"Nefits789",这是为mysqldump命令行工具提供授权。
2. **修改备份脚本(backupdbE.bat)**:
原来的备份脚本可能包含"-uroot-p"选项来指定用户名和密码,但在经过my.ini配置文件的更改后,这些参数已经不再需要。新的脚本示例是:
```
..\mysql\bin\mysqldump --opt --user=root --password=Nefits789 smartshop > \\10.5.67.67\nec\%fileName%.sql
```
这里,"--opt"选项表示使用默认的选项进行备份,"--user=root"指定了备份操作的数据库用户,而"--password=Nefits789"则是使用之前在my.ini中设置的密码。备份的目标路径是网络共享目录,方便远程存储和恢复。
通过这些步骤,作者简化了备份脚本,避免了在脚本中硬编码敏感的密码,并利用my.ini配置文件集中管理数据库连接信息,提高了备份脚本的管理和安全性。此外,这个设置还可以通过计划任务或定时任务服务定期运行,确保数据库备份的自动化执行。对于维护数据库系统的管理员来说,这是一个实用且安全的方法。
2021-01-10 上传
2024-05-24 上传
2024-10-21 上传
2023-09-13 上传
songfelicity
- 粉丝: 102
- 资源: 26
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫