我正在编写脚本来备份用户主目录和数据库。我可以通过遍历目录进行备份,但我找不到获取属于特定用户的数据库的方法
答案1
如果您打算使用mysqldump
,据我所知,它不支持数据库名称中的通配符,您可以首先从 Python 脚本发出查询SHOW DATABASES
,它将返回所有数据库名称。
然后按用户名对它们进行分组,并根据脚本的结果使用选项mysqldump
进行调用。--databases
然而,可能存在更简单的交钥匙解决方案。
我正在编写脚本来备份用户主目录和数据库。我可以通过遍历目录进行备份,但我找不到获取属于特定用户的数据库的方法
如果您打算使用mysqldump
,据我所知,它不支持数据库名称中的通配符,您可以首先从 Python 脚本发出查询SHOW DATABASES
,它将返回所有数据库名称。
然后按用户名对它们进行分组,并根据脚本的结果使用选项mysqldump
进行调用。--databases
然而,可能存在更简单的交钥匙解决方案。