MySQL完全备份脚本(基于python和shell)及MYSQL 密码修改重置修改密码等级

本文介绍了如何在Windows和Linux环境下进行MySQL数据库的全量备份,以及MySQL密码的修改和重置方法,包括在忘记密码时的处理步骤。同时讲解了调整密码策略以降低密码强度要求。
摘要由CSDN通过智能技术生成


MySQL完全备份脚本(注意:MySQL8.0以前的要用--master-data=2)

一、基于windows的nsyql逐表备份(语言:python)

from urllib.request import urlopen
import re
import time
import datetime
import random
import linecache
import openpyxl
import pymysql
import re
import requests
import os

def mkdir(path):
    import os  # 用于创建文件夹
    # 去除首位空格
    path = path.strip()
    # 去除尾部 \ 符号
    path = path.rstrip("\\")
    # 判断路径是否存在
    # 存在 true
    # 不存在 false
    isExits = os.path.exists(path)

    # 判断结果
    if not isExits:
        os.makedirs(path)  # 不存在则创建该目录
        print(path + " 创建成功")
        return True
    else:
        print(path + " 目录已经存在")
        return False

########################################
#登录mysql并做成游标
try:
    #登录数据库
    db = pymysql.connect(
        host="localhost",
        user="root",
        password="123qwe"
        )
    print("连接成功:")
except Exception as e:
    print("连接失败:", e)

con = db.cursor()
#####################################################################  
#定义变量
data_time = datetime.datetime.now().strftime('%Y-%m-%d')
data_time1 = datetime.datetime.now().strftime('%m-%d')
#####################################################################
#创建备份文件夹
mkdir(f"D:\\backup\\{data_time}_buckup")



###################################################################


sql = "show databases;"
con.execute(sql)
database = [con.fetchall
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值