- 论坛徽章:
- 3
|
本人刚接触mysql不久,如果提的问题很菜,还请大家见谅
情况是这样, 现在在做新上线数据库的自动化备份工作。
1.先说说密码方面:近期由于安全考虑,root本地登录也设置了密码,限制root用户从服务器无密码直接登录数据库。由于之前的数据库从服务器上直接登录的root用户都是没有设置密码的,所以在自动化备份脚本里就不需要把密码直接贴进脚本里,直接执行mysqldump -h127.0.0.1 -Pxxxx -A database > xxxxxx就行了。
现在的问题是,既然新上线的数据库root用户设置了密码,那么在自动化备份脚本里就需要把密码给写进脚本里,而这又是与安全规范相抵触的(安全规范禁止在脚本和配置文件里直接写入密码),所以我在苦恼该如何不在脚本里写入密码就能执行mysqldupm命令备份数据库,而又能够实现自动化执行,不然每次备份都需要人工手动执行,然后输入密码.....不知大家有何方法?
2.数据的备份我打算在从库上做(每周一次全量备份+每天一次增量备份),问题是如果主库需要恢复的时候,在主库导入全量备份后,该如何导入增量备份文件呢?
因为导出的增量备份文件的binlog位置点记录的都是从库上binlog的位置,那么在主库上进行恢复的时候该怎么办呢? |
|