问题: 经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。 遇到这种情况,一般都是没有做备份,不然也不会来发问了。首先要冷静问题:经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先...
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:guozhen.zhang import MySQLdb import time import os # 创建备份binlog目录 project_path = ‘/data/binlog_back‘ # 定义备份日志的目录 binlog_file = "/data/binlog_back/binlog_file" # 定义获取日志的存放文件 last_binlog_file = "/data/binlog_back/last_binlog_file" # 获取binlog日志的最后一个日志文件 dir_time = time.strftime(‘%Y%m%d-%H%M‘, time....
一、打开二进制日志配置 : 在Windows系统下,对mysql的my.ini的log-bin等进行配置目录位置时,假设要将log-bin的日志配置到D盘的mysqllog的文件为binlog。则可以如下配置 : [mysqld] log-bin=D:\mysqllog/binlog 注意:在这里的最后一个路径采用的是/而不是一、打开二进制日志配置 : 在Windows系统下,对mysql的my.ini的log-bin等进行配置目录位置时,假设要将log-bin的日志配置到D盘的mysqllog的文件为binlog。则可以如下配置 ...
1.利用SQL MANAGEMENT STUDIO软件来恢复差异备份时遇到的问题 其实要备份,还原最安全最有保障的是完全备份。但是完全备份肯定是需要更多的磁盘空间的开销。尤其是数据量比较大的。比如基数是500M,每天的增长量为10M,那么第一次完全备份是500M,第二次是510M,第三次是520M……成本相应的肯定就增加了很多。如果使用差异备份,那么第一次完备后的差异备份就只是第天所增长的量。能减少很多磁盘的开销。但是还原差异备份比还原完整...
当我们忘记做全量备份时,并且没有开启binlog,并执行了 deletefromsbtest; 数据全部丢失,要想恢复是很有难度的。 今天,利用Percona Data Recovery Tool for InnoDB工具 (仅支持InnoDB,MyISAM不支持) ,可以找回被删除的数据。 原理:在InnoDB引擎,del当我们忘记做全量备份时,并且没有开启binlog,并执行了delete from sbtest;数据全部丢失,要想恢复是很有难度的。今天,利用Percona Data Recovery Tool for InnoDB工具(仅...
buffermysqlsocket备份initialization 150909 1:59:00 [Note] C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: Normal shutdown150909 1:59:00 [Note] Event Scheduler: Purging the queue. 1 events150909 1:59:00 InnoDB: Starting shutdown...150909 1:59:00 InnoDB: Shutdown completed; log sequence number 183602652150909 1:59:00 [Note] C:\Program Files\MySQL\MySQL Server 5.5\bi...
可以试着将database的属性-〉options中的model 置为 full(完全)即可!
熟悉微软企业级数据库软件朋友,了解作为微软一个重大的产品版本,SQL Server 2008除了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本外,其实SQL Server 2008中的备份方式也是其一大亮点,SQL Server 2008使用的备份一个数 熟悉微软企业级软件朋友,了解作为微软一个重大的产品版本,SQL Server 2008除了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本外,其...
MySQL日志文件维护实际操作方法与删除备份,我们大家都知道由于日志文件的主要功能是恢复MySQL数据库的相关数据,因此MySQL数据库的日志文件维护也是相当重要的。当MySQL与日志文件一起使用。 你有时想要删除/备份旧的日志文件并且告诉MySQL在新文件中开始记MySQL日志文件维护实际操作方法与删除备份,我们大家都知道由于日志文件的主要功能是恢复MySQL数据库的相关数据,因此MySQL数据库的日志文件维护也是相当重要的。当MySQL与日...
CColorDialog dlg; dlg.DoModal();m_crCurColor = dlg.GetColor();//COLORREF m_crCurColor; BYTE r = GetRValue(m_crCurColor); BYTE g = GetGValue(m_crCurColor); BYTE b = GetBValue(m_crCurColor); 数据库备份 Declare @name varchar(250) EXEC Master..xp_cmdShell ‘echo D:\ &cd D:\ &D: &if not exist database md database‘Set @name=‘D:\database\naneXXXX _‘+ convert(varchar(50),getdate(),112)+‘.bak‘ ...
--完整备份数据库BACKUP DATABASE Test_Bak TO DISK = ‘E:\20150609_75\bak\Test_bak_full.bak‘ WITH INIT--差异备份数据库BACKUP DATABASE Test_Bak TO DISK = ‘E:\20150609_75\bak\Test_bak_diff.bak‘ WITH INIT, DIFFERENTIAL --加上DIFFERENTIAL代表差异备份--事务日志备份BACKUP LOG Test_Bak TO DISK = ‘E:\20150609_75\bak\Test_bak_log.bak‘ WITH INIT --BACKUP LOG表示备份事务日志,BACKUP DATABASE表示完整或...
--完整备份数据库BACKUP DATABASE Test_Bak TO DISK = ‘E:\20150609_75\bak\Test_bak_full.bak‘ WITH INIT--差异备份数据库BACKUP DATABASE Test_Bak TO DISK = ‘E:\20150609_75\bak\Test_bak_diff.bak‘ WITH INIT, DIFFERENTIAL --加上DIFFERENTIAL代表差异备份--事务日志备份BACKUP LOG Test_Bak TO DISK = ‘E:\20150609_75\bak\Test_bak_log.bak‘ WITH INIT --BACKUP LOG表示备份事务日志,BACKUP DATABASE表示完整或...
MySQL日志: 查询日志:由于I/O占用比较大所以不建议开启。 慢查询日志:记录查询时间超出设定时间的查询语句。 错误日志:记录错误信息 二进制日志:重做日志 中继日志:备服务器从主服务器复制过来的数据临时暂存在备服务器上日志文件叫中继日志 事务日志:ACID, 随机...
year=`date +%Y` month=`date +%m` day=`date +%d` hour=`date +%H` dir="/data/dbbackup/file" #备份路径 #db数据备份 db_sqlname="db_bk.sql" #备份成的文件名 db_sqlnamelog="db_bklog.sql" #备份成的文件名 db_host="127.0.0.1" #数据库主机 db_user="" #数据库用户名 db_passwd="" #数据库密码 db_dbname="threecards" #数据库名mkdir $dir/$db_dbname"-"$year$month$day$hour #创建备份路径 bkdir=$...
二进制日志: 时间点恢复 复制20140411 回顾: 日志文件:6类 一般查询日志:log, general_log, log_output 慢查询日志: 错误日志 二进制日志 中继日志 事务日志 二进制日志:“修改” position:位置 time: 时间 滚动: 1、大小 2、时间 二进制日志的功用: 即时点恢复; 复制;mysql> SHOW MASTER STATUS; mysql> FLUSH LOGS; mysql> SHOW BINARY LOGS; mysql> SHOW BINLOG EVENTS IN ‘log_file‘; # mysql...