公司一直是全备+binlog,但是如果单个库出现问题怎么办,在进行完整恢复的话,第一会耽误时间,第二会影响其它数据库,第三如果数据量大,对于库的恢复也是问题,所以我提出了,除了全备,还要做分库备份,只要更灵活,出现问题,直接恢复单库(方便、快捷)   下面直接上脚本1,将MySQL自带库外的其他库进行备份#!/bin/bash #------------------------
原创 2017-06-03 22:39:42
1094阅读
1点赞
                            mysql 分库备份   &nbs
#!/bin/bash TIME=$(date +%F_%H-%M-%S) DIR=/backup PASS=123456 [ -d ${DIR} ] || mkdir ${DIR} for DB in $(mysql -u root -p "${PASS}" -e 'show databases' | grep -Ev "^Database|.*schema$"); do mysqldump
原创 2023-10-13 04:45:38
157阅读
vim /data/mysqlback.sh#! /bin/bashBAKPATH=/data/mysql-backMYUSER=rootMYPASS="123456"SOCKET=/var/lib/mysql/mysql.sockMYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S
原创 精选 2017-01-11 15:17:13
1474阅读
1点赞
#!/bin/bash #Author:heyic.m@gmail.com #按数据库分库备份,可排除指定库 #2016-06-08 create. #2017-02-21 add expire_days. #2017-02-27 redifine backupPath's name style. #备份用户与密码 mysql
原创 2017-03-23 13:46:22
945阅读
MySQL分库备份与分表备份1、分库备份要求:将mysql数据库中的用户数据库备份备份的数据库文件以时间命名脚本内容如下:[root@db01 scripts]# vim backup_database.sh#!/bin/bashmysql_user=rootmysql_pass=123456mkdir -p /backupfor n in `mysql -u$mysql_user -p$mys
原创 2021-04-16 19:55:08
734阅读
mkdir /server/scriptcd /server/scriptvi mysql_backup_db.sh#!/bin/shmysql_backup_dir=/data/mysql_backup/$(date +%F)[ ! -d ${mysql_backup_dir} ] &&  mkdir -p ${mysql_backup_dir}user_pass='-
原创 2014-12-14 22:58:57
515阅读
1.mysql的分库备份myuser=rootmypass=yzg1314520mycmd="mysql -u$myuser -p$mypass "mydump="mysqldump -u$myuser -p$mypass"for database in  mysql testdo        $mydump $database   &
原创 2015-05-27 16:03:01
956阅读
关键语句mysql -uroot -pjet-speed -h 127.0.0.1 -P 3308  -e "show databases;" | egrep -vi "schema|mysql|test|database" | sed&n
原创 2016-01-20 17:24:21
533阅读
#!/usr/bin/env python # -*- coding: utf-8 -*- import MySQLdb import os import sys import time currentDate=time.strftime('%Y%m%d',time.localtime()) def&nbsp
原创 2016-12-12 22:53:51
1244阅读
2点赞
1评论
一、单独备份数据库mysqldump -uroot -poldboy oldboy >/opt/oldboy.sql         最简单的备份        1)  mysql基于myisam引擎mysqldump -uroot -poldboy  -B -x  -F oldbo
原创 2017-03-30 22:20:53
3429阅读
Mysql
原创 2019-07-06 16:19:04
848阅读
#!/bin/bash # Delete Backup Time delete_time=7 # Backup User & Mysql Command db_user="root" password="111111" mysql="/usr/local/mysql/bin/mysql" mysqldump
原创 2014-07-17 15:02:36
614阅读
#!/bin/bash MYUSER=root MYPASS=password SOCKET="/var/lib/mysql/mysql.sock" MYCMD="mysql -u $MYUSER -p$MYPASS" MYDUMP="mysqldump -u $MYUSER -p$MYPASS" BACKUP_DIR="/work/ba
原创 2015-04-28 12:52:59
1096阅读
1点赞
##########MYSQL分库备份########################################!/bin/bash MYCMD="mysql -uroot -pjinyan123"   #定义了mysql命令 MYDUMP="mysqldump -uroot -pjinyan123" &nbsp
原创 2015-02-06 13:53:00
726阅读
1、分库备份:#!/bin/shMYUSER=rootMYPASS=123456SOCKET=/usr/local/mysql/data/mysql.sockMYLOGIN="mysql -u$MYUSER -p$MYPASS -S $SOCKET"MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S$SOCKET -B"DATABASE="$($MYLOGIN -e
原创 2016-07-28 11:36:45
889阅读
    Oracle数据库备份与恢复的三种方法     Oracle数据库有三种标准备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。   一、 导出/导入(Export/Import)   利用Export可将数据从数据库中提取出来,利用Import则可将提取出来数据送回
转载 精选 2008-07-09 22:17:17
747阅读
1.首先以 sysdba的身份登录数据库 SQL> conn sys/oracle as sysdba SQL> col  name for a50 SQL> select  * from v$controlfile;   找到控制文件所在目录 STATUS ------- NAME ---------------------
原创 2010-08-31 15:58:49
599阅读
关闭数据库的模式: shutdown normal;最慢。禁止新连接,等待所有用户和事务完成并用户自动退出。 shutdown transactional;较慢。禁止新连接,等待所有用户和事务完并强行断开用户连接。 shutdown immediate;较快。禁止新连接,中断事务并回滚,并强行断开用户连接。 shutdown abort最快,但是它相当于断电,会造成数据库不一致,启动时较慢(需要自
原创 2012-02-29 16:41:21
542阅读
1.创建虚拟目录,映射到本地 create directory beifen as 'd:/beifen'; 查看所有目录 SELECT * FROM
原创 2022-12-08 15:15:54
74阅读
  • 1
  • 2
  • 3
  • 4
  • 5