MySql常用指令 创建数据库 create database 数据库名 character set utf8mb4 collate utf8mb4_bin; 创建数据库账户 CREATE USER '...with mysql_native_password BY '要修改为的密码'; 注:两段代码分别实现了修改数据库账户密码。...刷新数据库 FLUSH PRIVILEGES; 退出MySql指令窗口 quit 查询所有数据库 show databases; 查询当前使用的数据库 select database(); 查询当前有哪些表...,''';') as query from mysql.user; 导入备份的.sql文件至MySql还原 1.使用MySql数据库管理账户登入MySql mysql -u usr -p 注:usr为你要登入的账户名...文件路径以及文件名.sql 安装及配置MySql 操作系统:Linux CentOS 8.0 数据库:MySql 8.0 1.CentOS 8系统需启用MySQL官方仓库: sudo dnf install
假设内容如下: create database pandacode; use pandacode; create table panda (name varchar(20)); 保存脚本文件,/Users...执行sql脚本 第一种方法 在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456 < /Users/guoshunfa/Downloads/pandacode.sql...第二种方法 在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source /Users/guoshunfa/Downloads/pandacode.sql (注意路径不用加引号的) 或者...F:\hello world\niuzi.sql (注意路径不用加引号的) 回车即可 参考文档 mysql下如何执行sql脚本
概述 每天定时远程或者本地备份mysql数据库,并且保存最新7天的备份内容。 脚本内容 [root@myhost ~]# cat /home/script/mysqlbackup.sh #!.../bin/sh source /etc/profile #define variables #the login information of your mysql db. login_user=""...mkdir -p $backup_dir fi #date format for the backup file (yyyy-mm-dd) time=`date +"%Y-%m-%d"` #the mysql...,mysqldump and other bin's path MYSQL_COMMDAND="" #根据自己的数据库安装路径决定 MYSQLDUMP_COMMAND="" #根据自己的数据库安装路径决定...$next_int" fi done exit 0; 定时任务 数据库备份的定时任务尽量避开数据库访问的高峰期,可以选择在半夜执行。
bak.log Date=date +%Y%m%d cd $BakDir DumpFile=Date.sqlBZDumpFile=Date.sql.tar.bz2/usr/bin/mysqldump -u数据库登录帐号...-p数据库密码 --all-databases > DumpFile/bin/tar jvcf BZDumpFile DumpFile/bin/rm DumpFile openssl enc -k 备份加密密码...-d mysql_zip="/home/mysql_backup/data"/lvshan_zip.zip mysql_back="/home/mysqlbackup/data"/lvshandata...mysql_zip mysql_data/bin/rm mysql_data openssl enc -k 备份加密密码 -aes-128-ecb -e -in mysql_zip -out mysql_back.../bin/rm scp -P 6008 $mysql_back root@ip:/home/mysql_backup_lvshan_ip
/bin/bash #功能说明:本功能用于备份mysql数据库 #编写日期:2018/05/17 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr.../local/sbin:/usr/local/mysql/bin export PATH #数据库用户名 dbuser='dbuser' #数据库密码 dbpasswd='dbpasswd' #数据库名...='/opt/mysqlbackup/log' #数据备份路径 datapath='/opt/mysqlbackup' #日志记录头部 echo ‘”备份时间为${backtime},备份数据库表 ${...#删除原始文件,只留压缩后文件 rm -f ${datapath}/${backtime}.sql echo “数据库表 ${dbname} 备份成功!!”...>> ${logpath}/mysqllog.log else #备份失败则进行以下操作 echo “数据库表 ${dbname} 备份失败!!”
/bin/sh # 备份数据库 # Mysql 用户名密码 MYSQL_USER=root MYSQL_PASS=root BACKUP_DIR=/data/backup/mysql DATA_DIR...=/data/backup/dbdata # 查询mysql中所有数据库名字 SQL_STRING="SELECT SCHEMA_NAME AS db FROM information_schema.SCHEMATA...="mysql_"$DATE".gz" # 删除一个月之前的数据库备份 find $BACKUP_DIR -name "mysql_*.gz" -type f -mtime +30 -exec rm.../bin/bash # 要备份的数据库名,多个数据库用空格分开 databases=(db1 db2 db3) # 备份文件要保存的目录 basepath='/root/backup/b3log.org...然后使用 crontab 设置该脚本定时执行: crontab -e 设置为凌晨 3 点执行: 0 3 * * * /root/backup_mysql.sh ----
具体的upgrade脚本如下: 动态删除索引 DROP PROCEDURE IF EXISTS UPGRADE; DELIMITER $$ CREATE PROCEDURE UPGRADE() BEGIN
Python脚本自动备份Mysql数据库,此脚本会备份所有数据库,并按库名创建文件夹保存,只保留最近7天的备份数据。可自定义修改。支持Python2,、Python3。...,并给权限 执行脚本 /data/shell/mysql_back.py 添加Linux定时任务命令 crontab -e #进去添加下边代码 */15 * * * * /data/shell/mysql_back.py...> /data/shell/logs.log 2>&1 & #定时时间格式 脚本路径/脚本 #:wq保存退出即可 mysql_back.py脚本文件 #!...-8类型的,需要制定数据库 conn = pymysql.connect( host=mysql_host, # 数据库地址 user=mysql_user..., # 数据库用户名 passwd=mysql_pwd, # 数据库密码 db='mysql',
路 获取mysql服务器所有数据库名称,过滤掉不需要备份的数据库 通过mysqldump来for循环导出所有的数据库的sql文件 用zip加密压缩所有的sql文件 定期进行数据清理工作 shell代码...数据库导出代码 #!.../bin/bash #1.数据库信息定义 mysql_host="192.168.1.1" mysql_user="root" mysql_passwd="root"...;" | mysql -u$mysql_user -p$mysql_passwd -h$mysql_host) #不需要备份的单例数据库 nodeldb="test1" #当前日期...= 0 ]; then rm -r $data_dir fi 数据定期清理脚本 作用定期清理14天前的备份文件 shell代码 #!
脚本分为三部分配置信息、脚本文件、定时任务; 1、配置信息: username=root password=123456 backupsFileStr=/wocloud/db/backups backupsFileDay...,多个数据库用逗号分隔 2、脚本文件: #!...backupsFileStr"]}/${saveDb}_database_${saveday}.sql done echo $(date +'%Y-%m-%d %H:%M:%S')" 数据备份完毕,脚本执行完毕...3、定时任务: Linux中的sh脚本定时任务,可以通过crontab进行管理,如果linux中没有安装crontab,需要进行安装: 安装命令: yum -y install vixie-cron yum...+脚本打印信息日志输出绝对路径(一定要有日志输出记录,方便以后进行查看) (2)重新启动crond service crond restart;
1.1 Linux 备份数据库 ☞ 编写脚本 先找个地方编写如下 sh 脚本(我一般在 /usr/local 下创建 backup/backup.sh),替换掉下面的用户名,密码,数据库名以及生成文件路径及文件名...然后直接运行脚本,看下能否完成备份,同时检查备份文件能否使用。...1.2 Windows 备份远程数据库 ☞ 编写脚本 Windows 备份远程数据库的过程跟 Linux 备份数据库的过程类似,是不过一个是 bat 脚本,一个是 sh 脚本。...替换下面的 MySQL 安装目录,用户名,密码,远程IP,远程端口,数据库名以及存放备份文件的目录。...直接双击运行 bat 脚本进行测试,依然有些执行备份会提示 Warning: Using a password on the command line interface can be insecure
在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。 其中,MySQL数据库备份,起到关键作用是mysqldump。...有关于mysqldump命令的用法,可以找MySQL的官方文档了解。...以下主要描述脚本: echo 设置MySql数据库的连接信息 set host=127.0.0.1 set username=root set password=123456 echo 设置要备份MySql...数据库名 set db_name=rocky_product echo 获取当天的日期格式,例如:20181128_00:20:30 set backup_date=%date:~0,4%%date...backup_date%.zip *.sql echo 删除已压缩的备份文件 del *.sql 在这里要注意: 如果windows的环境变量path里面没有配置mysqldump的命令路径,那么脚本的
任务:应帅气的领导要求,需要监控生产环境mysql和mongo数据库服务。不仅要connect successful还要进行数据交互进一步确认数据库服务正常。...查询脚本db_test.py: 需要注意的是: . 1、由于Python3.6,pymongo模块中的MongoClient函数连接mongo数据库时,超时参数connecttimeOutMS并不会生效...此脚本在windows环境下运行会报错。 #!...的配置信息 def get_message_mysqldb(): print("读取mysql数据库详细信息文件中,请稍后...数据库 def mysqldb_connect_and_test(ip, user, passwd, port): print("连接mysql数据库{0}中,请稍后....".format
定时备份MySQL数据库 脚本内容: #!...="/etc/my.cnf" MYSQL_HOSTNAME=127.0.0.1 MYSQL_USERNAME=root MYSQL_PASSWORD=XXXXXX LOCK_FILE=/tmp/innobackupex.lock...} \ --user=${MYSQL_USERNAME} \ --password=${MYSQL_PASSWORD} \ --host=${MYSQL_HOSTNAME} \...{INC_BASE_LIST} | tail -1 | awk -F '|' '{print $2}') ${XTRABACKUP_PATH} \ --defaults-file=${MYSQL_CNF...} \ --user=${MYSQL_USERNAME} \ --password=${MYSQL_PASSWORD} \ --host=${MYSQL_HOSTNAME} \
from flask import Flask from flask import abort from flask_script import Manag...
指定运行级别 1.1 基本介绍 1.2 应用实例 1.3 CentOS7后运行级别说明 1....指定运行级别 1.1 基本介绍 运行级别说明: 0 :关机 1 :单用户【找回丢失密码】 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启...常用运行级别是3和5 ,也可以指定默认运行级别. 1.2 应用实例 命令: init [0123456]应用案例:通过init来切换不同的运行级别,比如动5-3,然后关机。...1.3 CentOS7后运行级别说明 在centos7以前,配置运行级别在/etc/inittab 文件中 centos7之后进行了简化,如下: multi-user.target: analogous...), run(运行): systemctl get-default ?
创建数据库 注意:创建数据库之前要先连接Mysql服务器 命令:create database 例1:建立一个名为xhkdb的数据库 mysql> create database xhkdb...以下以GBK编码页面为例进行说明: 1、修改MYSQL的配置文件:my.ini里面修改default-character-set=gbk 2、代码运行时修改: ①Java代码:jdbc:mysql://...删除数据库 命令:drop database 例如:删除名为 xhkdb的数据库 mysql> drop database xhkdb; 例子1:删除一个已经确定存在的数据库 mysql>...> 例如:如果xhkdb数据库存在,尝试存取它: mysql> use xhkdb; 屏幕提示:Database changed use 语句可以通告MySQL把db_name数据库作为默认(当前)数据库使用...备份数据库 命令在DOS的[url=file://\mysql\bin]\mysql\bin[/url]目录下执行 1.导出整个数据库 导出文件默认是存在mysql\bin目录下 mysqldump -
1、sed -n "22,25p" /etc/init.d/mysqld 2、三种关闭mysql的方式 service mysqld stop kill pidxx mysqladmin xx...shutdown 3、更换配置文件启动 mysqld_safe --defaults-file=/data/xx/my.cnf 2>&1 >/dev/null & 4、mysql几个常用软件 mysql..., mysqladmin , mysqldump , mysqlbinlog 5、连接方式 mysql -h -u -p -P mysql -u -p -S /xx/x.sock 6、删除历史命令...history -d 211 history -c 清除 7、配置文件设置权限 600 8、退出 : quit/exit 9、msyql初始化安全设置 delete from mysql.user...'liuhehe'; 忘记密码:mysqld --skip-grant-tables 11、DQL,DML,DDL select * from x order by x delete from mysql.user
1、统计数据库中所有表的记录数 select table_name,table_rows from information_schema.tables where TABLE_SCHEMA='数据库名'...order by table_rows desc; 2、修改数据存放目录 (1)、关闭Mysql服务 (2)、修改my.ini文件 修改datadir路径至新目录,并且将原来的Data目录拷贝至新目录...修改secure-file-priv路径至新目录,并且将原来的Uploads文件夹贝至新目录 (3)、提升安全权限 修改新数据目录的安全权限,确保可以访问 (4)、重启mysql服务
一、脚本 环境:Centos 6.3 Python 2.6.6 脚本如下: #!.../usr/bin/env python # author: kuangl # -*- coding: utf-8 -*- # filename: mysql_back_zhubao.py import...ip="192.168.1.16" jv_test01_user="kuangl" jv_test01_port='61239' jv_test01_dir="/home/kuangl/zhubao_mysql.../mysql_back_zhubao.py kaixin is backup successfully!
领取专属 10元无门槛券
手把手带您无忧上云