公司一直是全备+binlog,但是如果单个库出现问题怎么办,在进行完整恢复的话,第一会耽误时间,第二会影响其它数据库,第三如果数据量大,对于库的恢复也是问题,所以我提出了,除了全备,还要做分库备份,只要更灵活,出现问题,直接恢复单库(方便、快捷) 下面直接上脚本1,将MySQL自带库外的其他库进行备份#!/bin/bash
#------------------------
原创
2017-06-03 22:39:42
1094阅读
点赞
mysql 分库备份 &nbs
原创
2015-08-08 23:00:23
868阅读
#!/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阅读
点赞
#!/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 
原创
2016-12-12 22:53:51
1244阅读
点赞
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阅读
点赞
##########MYSQL分库备份########################################!/bin/bash
MYCMD="mysql -uroot -pjinyan123" #定义了mysql命令
MYDUMP="mysqldump -uroot -pjinyan123"  
原创
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阅读