使用python脚本备份mysql数据库
时间: 2023-09-14 20:06:32 浏览: 132
可以使用以下Python脚本备份MySQL数据库:
```python
import os
import time
import datetime
import subprocess
# MySQL数据库信息
db_host = 'localhost'
db_user = 'your_username'
db_password = 'your_password'
db_name = 'your_database_name'
# 备份文件保存路径
backup_path = '/path/to/backup/folder'
# 获取当前时间
time_now = time.strftime('%Y%m%d_%H%M%S')
# 备份文件名
backup_file_name = db_name + '_' + time_now + '.sql'
# 备份命令
backup_cmd = 'mysqldump -h ' + db_host + ' -u' + db_user + ' -p' + db_password + ' ' + db_name + ' > ' + os.path.join(backup_path, backup_file_name)
# 执行备份命令
subprocess.call(backup_cmd, shell=True)
print('备份完成:' + backup_file_name)
```
将上述代码保存为`backup_mysql.py`文件,然后在终端中运行以下命令:
```
python backup_mysql.py
```
即可完成MySQL数据库备份。备份文件会保存在指定路径的文件夹中,备份文件名格式为`数据库名_时间戳.sql`。
阅读全文