使用bin-log日志还原数据库的例子
1、查看是否启用了日志:
show variables like 'log_bin';
2、查看当前日志文件名:
show master status;
3、查找当前有哪些二进制日志文件:
mysql> show binary logs;
4、查看mysql日志:
mysqlbinlog mysql-bin.000001
mysqlbinlog mysql-bin.000006 > /root/bbx.log
5、使用新的binlog日志:(更新数据库日志)
方法一:[root@bogon mysql]# mysqladmin -uroot -p flush-logs
方法二:mysql> FLUSH LOGS;
方法三:[root@bogon mysql]# /etc/init.d/mysql restart
相关推荐
-
使用bin-log日志还原数据库的例子
1.查看是否启用了日志:show variables like 'log_bin'; 2.查看当前日志文件名:show master status; 3.查找当前有哪些二进制日志文件: mysql> show binary logs; 4.查看mysql日志:mysqlbinlog mysql-bin.000001mysqlbinlog mysql-bin.000006 > /root/bbx.log 5.使用新的binlog日志:(更新数据库日志) 复制代码 代码如下: 方法一:[roo
-
mysql日志系统redo log和bin log介绍
首先,我们先来看看一次查询/更新语句流程图 本文会将重点放在执行器<->存储引擎之间的交互. mysql不是每次数据更改都立刻写到磁盘,而是会先将修改后的结果暂存在内存中,当一段时间后,再一次性将多个修改写到磁盘上,减少磁盘io成本,同时提高操作速度. mysql通过WAL(write-ahead logging)技术保证事务: 在同一个事务中,每当数据库进行修改数据操作时,将修改结果更新到内存后,会在redo log添加一行记录记录“需要在哪个数据页上做什么修改”,并将该记录状态置为prep
-
MySQL中的redo log和undo log日志详解
MySQL日志系统中最重要的日志为重做日志redo log和归档日志bin log,后者为MySQL Server层的日志,前者为InnoDB存储引擎层的日志. 1 重做日志redo log 1.1 什么是redo log redo log用于保证事务的持久性,即ACID中的D. 持久性:指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响. redo log有两种类型,分别为物理重做日志和逻辑重做日志.在InnoDB中redo log大多数情
-
php实现的debug log日志操作类实例
本文实例讲述了php实现的debug log日志操作类.分享给大家供大家参考,具体如下: <?php class Tool { public static function log($info) { $time = date('m-d H:i:s'); $backtrace = debug_backtrace(); $backtrace_line = array_shift($backtrace); // 哪一行调用的log方法 $backtrace_call = array_shift($ba
-
php基于自定义函数记录log日志方法
本文实例讲述了php基于自定义函数记录log日志方法.分享给大家供大家参考,具体如下: /** * 记录错误日志 * @param 日志内容 $res */ function save_log($res) { $err_date = date("Ym", time()); //$address = '/var/log/error'; $address = './error'; if (!is_dir($address)) { mkdir($address, 0700, true); }
-
MySQL 备份还原数据库批处理
1.备份数据库(单个表备份) bk_table.bat 复制代码 代码如下: mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database1 table1>table1.sql mysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t database2 table2>table2.sql mysqld
-
实现laravel 插入操作日志到数据库的方法
1 . 创建一个中间件 执行: php artisan make:middleware OperationLog 2 . 在中间件中编写一个writeLog() 或者直接写在handle里面 <?php namespace App\Http\Middleware; use App\User; use Closure; use Illuminate\Support\Facades\Auth; class OperationLog { /** * Handle an incoming request
-
Centos7实现MySQL基于日志还原数据的示例代码
简介 Binlog日志,即二进制日志文件,用于记录用户对数据库操作的SQL语句信息,当发生数据误删除的时候我们可以通过binlog日志来还原已经删除的数据,还原数据的方法分为传统二进制文件还原数据和基于GTID的二进制文件还原数据 前期准备 准备一台Centos7虚拟机,关闭防火墙和selinux,配置IP地址,同步系统时间,安装MySQL数据库 传统二进制日志还原数据 修改配置文件 [root@localhost ~]# vi /etc/my.cnf server-id=1 log-bin=b
-
Python+logging输出到屏幕将log日志写入文件
日志 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定的事件.事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据).事件还具有开发者归因于事件的重要性:重要性也可以称为级别或严重性. logging提供了一组便利的函数,用来做简单的日志.它们是 debug(). info(). warning(). error() 和 critical(). logging函数根据它们用来跟踪的事件的级别或严重程度来命名.
-
SQL Server 2008 备份数据库、还原数据库的方法
SQL Server 2008 备份数据库: 1.打开SQL , 找到要备份的数据库 , 右键 >> 任务 >>备份 2.弹出 [ 备份数据库对话框 ] ,如图: 3.点击添加 [ 按钮 ] . 如下图: 4.选择要备份的路径 和 备份的文件名 点击 [ 确定 ]. 5.然后就一直点击确定就可以了 . 然后我们来到D:\ 看看 6.这个时候 , 你可以把它压缩打包什么的 , 要用的时候 , 在文件后面加 .bak 后缀 就可以用SQL 来还原了,还原可以来看这里~ SQL Serv
随机推荐
- 在java中使用dom4j解析xml(示例代码)
- 数据库账号密码加密详解及实例
- Java中使用正则表达式处理文本数据
- java生成随机数的常用方法分析
- 封装运动框架实战左右与上下滑动的焦点轮播图(实例)
- javascript中setAttribute()函数使用方法及兼容性
- Zend Framework教程之Zend_Config_Xml用法分析
- Go语言轻量级线程Goroutine用法实例
- MySQL5.6主从复制(mysql数据同步配置)
- nodejs的HTML分析利器node-jquery用法浅析
- JavaScript中在光标处插入添加文本标签节点的详细方法
- JavaWeb实现压缩多个文件并下载实例详解
- VBScript开发自动化测试脚本的方法分析
- HTML-CSS群中单选引发的“事件”
- javascript程序优化问题第1/3页
- JQuery中clone方法复制节点
- Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
- SpringBoot JPA 表关联查询实例
- PHP代码实现爬虫记录——超管用
- Python之自动获取公网IP的实例讲解