|
|
@ -1,7 +1,7 @@
|
|
|
|
# coding=UTF-8
|
|
|
|
# coding=UTF-8
|
|
|
|
############################################################################################
|
|
|
|
############################################################################################
|
|
|
|
#
|
|
|
|
#
|
|
|
|
# Author: Wenguan Ding
|
|
|
|
# Author: Wenguan Ding
|
|
|
|
# Date: 2025/03/07
|
|
|
|
# Date: 2025/03/07
|
|
|
|
# Description: This script is developed to run logical hot backup for mysql database(s)
|
|
|
|
# Description: This script is developed to run logical hot backup for mysql database(s)
|
|
|
|
#
|
|
|
|
#
|
|
|
@ -14,13 +14,13 @@ import argparse
|
|
|
|
|
|
|
|
|
|
|
|
# 解析命令行参数
|
|
|
|
# 解析命令行参数
|
|
|
|
parser = argparse.ArgumentParser(description="MySQL热物理备份脚本")
|
|
|
|
parser = argparse.ArgumentParser(description="MySQL热物理备份脚本")
|
|
|
|
parser.add_argument("-d", "--database", help="要备份的数据库名称(输入'all'备份所有数据库)", required=True)
|
|
|
|
parser.add_argument("-d", "--database", help="要备份的数据库名称(输入'all'备份所有数据库)", required=True)
|
|
|
|
parser.add_argument("-p", "--path", help="备份文件存储路径", required=True)
|
|
|
|
parser.add_argument("-p", "--path", help="备份文件存储路径", required=True)
|
|
|
|
args = parser.parse_args()
|
|
|
|
args = parser.parse_args()
|
|
|
|
|
|
|
|
|
|
|
|
# 配置信息
|
|
|
|
# 配置信息
|
|
|
|
MYSQL_USER = "root" # MySQL用户名
|
|
|
|
MYSQL_USER = "root" # MySQL用户名
|
|
|
|
MYSQL_PASSWORD = "Lysxbk713!" # MySQL密码
|
|
|
|
MYSQL_PASSWORD = "xxxxxxxxxxxx" # MySQL密码
|
|
|
|
MYSQL_HOST = "localhost" # MySQL主机
|
|
|
|
MYSQL_HOST = "localhost" # MySQL主机
|
|
|
|
MYSQL_PORT = "12138" # MySQL端口
|
|
|
|
MYSQL_PORT = "12138" # MySQL端口
|
|
|
|
|
|
|
|
|
|
|
|