怎么备份数据库?具体方法
时间: 2023-12-01 22:41:37 浏览: 84
数据库备份方法!详细
备份数据库的方法有很多种,以下是使用Python备份MySQL数据库的方法:
```python
import os
import time
# 备份数据库
def backup():
# 获取当前时间
today = time.strftime('%Y%m%d')
# 备份文件名
filename = today + '.sql'
# 备份命令
command = 'mysqldump -u' + dbUser + ' -p' + dbPasswd + ' -h' + dbHost + ' --default-character-set=' + dbCharset + ' --single-transaction --routines --triggers --databases ' + dbName + ' > ' + backupDir + filename
# 执行备份命令
os.system(command)
print('备份成功')
if __name__ == '__main__':
# 数据库用户名
dbUser = 'root'
# 数据库密码
dbPasswd = 'root'
# 数据库主机地址
dbHost = '192.168.1.6'
# 数据库字符集
dbCharset = 'utf8mb4'
# 备份目录
backupDir = '/data/backup/mysql/'
# 数据库名
dbName = 'test'
backup()
```
以上代码使用了mysqldump命令备份MySQL数据库,备份的文件名为当前日期,备份文件保存在指定目录下。备份命令中的参数含义如下:
-u:指定用户名
-p:指定密码
-h:指定主机地址
--default-character-set:指定字符集
--single-transaction:使用事务方式备份
--routines:备份存储过程
--triggers:备份触发器
--databases:指定备份的数据库名
阅读全文