Python实现mysql备份和恢复
时间: 2023-11-19 08:23:14 浏览: 152
Python-mysqlbackup提供一种简单方法来备份和恢复运行在容器中的MySQL数据库
要实现 MySQL 数据库的备份和恢复,可以使用 Python 的 subprocess 模块来执行命令行操作。
备份 MySQL 数据库:
```python
import subprocess
# 备份命令
backup_command = "mysqldump -u 用户名 -p密码 数据库名 > 备份文件路径.sql"
# 执行备份命令
subprocess.call(backup_command, shell=True)
```
恢复 MySQL 数据库:
```python
import subprocess
# 恢复命令
restore_command = "mysql -u 用户名 -p密码 数据库名 < 备份文件路径.sql"
# 执行恢复命令
subprocess.call(restore_command, shell=True)
```
其中,备份命令中的用户名、密码、数据库名和备份文件路径需要替换为实际值;恢复命令中的用户名、密码、数据库名和备份文件路径也需要替换为实际值。执行命令时,需要使用 `subprocess.call` 函数,其中 `shell=True` 参数表示在 shell 中执行命令。
阅读全文