目录一、mysql常用日志1.1 概述1.1.1 错误日志1.1.2 通用查询日志1.1.3 二进制日志(binlog)1.1.4 慢查询日志1.2 查询日志状态1.2.1 查看通用日志开启状态1.2.2 查看二进制日志开启状态1.2.3 查看慢查询日志功能是否开启1.2.4 查看慢查询时间设置1.2.5 在数据库中设置开启慢查询的办法(临时)二、备份与恢复2.1 概述2.2 备份类型2.2.1 从物理与逻辑的角度分类(逻辑备份、物理备份)2.2.2 从数据库的备份策略角度分类(完全备份、差...
2019/2/25 星期一
需求:在生产上,要把服务器日志传到日志备份服务器上 生产服务器上只保留7天前的日志 用shell脚本实现备份脚本为[root@xxx scripts]# cat back_log.sh
#!/bin/bash
#majihui
#backup prd3 block log to ip
#2019/2/25/usr/bin/rsync -az /ivargo/log/* root@ip:/ivargo/prd3/$HOSTNAME/然后做定时任务,每天凌晨1点传到备份服务器上删除日志脚本,每天晚上当时2点开始删除[root@xxx scripts]# cat rm_7date_lo...
参考:http://www.postgresql.org/docs/9.5/static/continuous-archiving.htmlhttp://www.mkyong.com/database/postgresql-point-in-time-recovery-incremental-backup/ wal,即预写式日志,是日志的标准实现方式,简单而言就是将对数据库的变动记录到日志 中,而后在将具体的新数据刷新到磁盘。PostgreSQL将该日志维护在数据文件夹下的子文件夹pg_xlog中。当数据库崩溃后,可以通过“重放”日志中的“动作”,将数据库恢复。也就是...
1、每日自动备份强烈建议有条件的用户进行此操作! 1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器 2、然后点上面菜单中的工具--选择数据库维护计划器 3、下一步选择要进行自动备份的数据--下一步更新数据优化信息,这里一般不用做选择--下一步检查数据完整性,也一般不选择 4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定 5、下一步指定...
dim IISCount,IISObject,logfiledir,fso,LogFilePeriods,inputtime,site,sites,i,j,sitename(999),WshShell ‘on error resume next set WshShell = WScript.CreateObject("WScript.Shell") Set fso = CreateObject("scripting.FileSystemObject") set IISCount=GetObject("IIS://localhost/w3svc") sites=0 for each site in IISCount if (site.class="IIsWebServer") then sitename(sites)=site.name sites=sites+1 end if next...
查询日志:generalshow variables like ‘%general%‘;+------------------+----------+| Variable_name | Value |+------------------+----------+| general_log | OFF || general_log_file | zxw8.log |+------------------+----------+ ? 记录每一条sql语句,建议不开启,因为如果访问量较大,会占用相当大的资源,影响性能; ? vim /etc/my.cnf.d/server.cnf ? general_log = ON| OFF#查询日志开关 ? general_l...
一、MySQL 日志管理MySQL 的日志默认保存位置为 /usr/local/mysql/datavim /etc/my.cnf
[mysqld]
##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启
log-error=/usr/local/mysql/data/mysql_error.log #指定日志的保存位置和文件名##通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的
general_log=ON
general_log_file=/usr/local/mysql/data/mysql_general.log##二进制日志(binlog),用来记...
1. 按照原历史表新增一个新表(空表): mysql> show create table history_log\G mysql> create table history_log_new ...; 2. 给历史表重命名,并将新表重命名为历史表: mysql> RENAME TABLE history_log to history_log_bak_20151217, history_log_new to history_log;原文:http://www.cnblogs.com/a-flydog/p/6239987.html
MYSQL数据库在使用过程中,一般都需要对使用的数据库进行备份处理,对于数据量较小时可以通过mysqldump命令进行数据库全备份,但是当数据库数据量达到一定程度之后,显然增量备份更加适合。MYSQL增量备份主要通过二进制日志文件进行增量备份。mysql数据库会以二进制形式自动把用户对mysql数据库的操作记录到文件,当用户希望恢复的时候可以使用备份文件进行恢复。本文主要介绍如何实现在本地服务器上对远程服务器的数据库文件进行在...
1.在进行事务日志备份的时候,如下图: 3041 消息的疑难解答时的考虑事项:不会只是一个数据库或所有数据库出现问题吗?是备份到本地存储区或远程存储吗?哪种类型的备份
(数据库备份、 日志备份和差异备份) 是否出现故障?正在执行备份的应用程序 (SQL Server 代理作业、 SQL 维护计划或 VDI/VSS
备份软件供应商提供的备份代理程序) 是什么?用于备份命令的选项是什么?什么是在其下运行 SQL Server
的帐户,此帐户没有所...
日志对于一个服务来说非常的重要,本实例是对Nginx的日志做备份。编译安装的nginx的日志一般在“/usr/local/nginx/logs”#!/bin/bash#切换到日志路径cd /usr/local/nginx/logs#定义日志的时间,清楚的区分。Newaccess="access-`date +%Y-%m-%d-%H-%M`.log"Newerror="error-`date +%Y-%m-%d-%H-%M`.log"#移动日志mv access.log $Newaccessmv error.log $Newerror#创建日志touch access.log error.log #重新读取日志kill -USR1 `cat...
问题:
经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。 遇到这种情况,一般都是没有做备份,不然也不会来发问了。首先要冷静,否则会有更大的灾难。直到你放弃。解决方法: 对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的工具Log Exploer,听说还挺好用...
01mariadb日志文件CentOS 7编译安装Mariadb[root@centos7 ~]# yum -y groupinstall "Development Tools"[root@centos7 ~]# yum install ncurses-devel openssl-devel libevent-devel jemalloc-devel cmake -y[root@centos7 ~]# tar xf mariadb-5.5.53.tar.gz [root@centos7 ~]# cd mariadb-5.5.53/[root@centos7 mariadb-5.5.53]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-5.5.53 \ -DMYSQL_DATADIR=/mydata/data \ -...
RMAN备份整个数据库和归档日志时报错 Hi. I lost few previous archivelogs, and can RMAN备份整个数据库和归档日志时报错
Hi. I lost few previous archivelogs, and cant run "backup database plus archivelog;". Thats what I got from rman: RMAN> backup database plus archivelog; Starting backup at 12-APR-09 current log archived using channel ORA_DISK_1 RMAN-00571: =============================================...
当我们忘记做全量备份时,并且没有开启binlog,并执行了deletefromsbtest;数据全部丢失,要想恢复是很有难度的。今天,利用PerconaDataRecoveryToolforInnoDB工当我们忘记做全量备份时,并且没有开启binlog,并执行了delete from sbtest;数据全部丢失,要想恢复是很有难度的。今天,利用Percona Data Recovery Tool for InnoDB工具(仅支持InnoDB,MyISAM不支持),可以找回被删除的数据。原理:在InnoDB引擎,delete删除操作,,不...