<html>

mysqldump是mysql用来逻辑备份的工具。以下简单的介绍下。

在数据库的备份的过程中,须要备份的包含,数据库本身的数据,二进制文件(用来进行数据库的即使点还原)。

备份開始:

①:在登陆mysql的过程中。会须要输入password,假设想要避免每次输入password的繁琐。能够在登陆用户的家文件夹下建立 .my.cnf的隐藏文件。以root用户为例

vi /root/.my.cnf

[client]

user=’root’

password=’exit’

host=’localhost’

等到再次登陆的时候。直接能够mysql登陆进入系统。

②备份数据库

mysql 连接数据库

show master status; //查看当前用的是那个二进制日志文件。


mysqldump –all-databases –lock-all-tables –flush-logs–master-data=2 >/root`date +%F-%H-%M-%S`.sql

如今已经把数据库进行了备份,以下进行二进制日志文件的备份。在备份或数据之后二进制日志文件进行了刷新,说以新的二进制日志文件产生。文件名为上一个二进制文件的序列号加一。

先将刷新之前的二进制日志文件进行备份

mysqlbinlog /data/mydata/mysql-bin.000005 >/root/1.sql

mysql连接数据库进行增量操作

use stu;

insert into score (name,score) values(‘xiaozhang’,96);

select * from score;


quit

一天过去之后进行增量备份

mysqlbinlog /data/mydata/mysql-bin.000006>/root/2.sql

③模拟数据库损害。

cd /data/mydata

rm –rf *

killall mysqld //强制关闭掉mysql的全部的进程。

又一次进行数据库的初始化

cd /usr/local/mysql

scripts/mysql_install-db  --user=mysql –datadir=/data/mydata

在数据库的还原之前连接到mysql。把二进制的日志文件功能关闭掉。

mysql

set sql_log_bin=0 //二进制的日志功能在数据库还原的过程中不须要打开。

quit

mysql </root/`date +%F-%H-%M-%S`.sql  //刚刚备份的数据库。

mysql </root/1.sql   //导入二进制的日志文件

mysql </root/2.sql  //导入二进制的增量备份文件

还原完成,连接mysql打开二进制的日志功能。

mysql

set sql_log_bin=1

purge binary logs to ‘mysql-bin.000006’;  //删除不用了的二进制日志文件。

好了,mysqldump的逻辑还原先说这些。以后继续。

 

 

 

 

 

 

 

 

 

 

 

 


版权声明:本文为博主原创文章,未经博主同意不得转载。 举报
  • 本文已收录于下面专栏:

相关文章推荐

jenkins定时自己主动备份数据库

本文參考同事的配置脚本: 一、jenkins主从双机备份数据库 1.构建触发器->Build periodically   日程表:H 2 * * * 2.Configuration Matrix->...

mysqldump 导出数据或表结构(远程&本地)

命令行下详细使用方法例如以下:  mysqldump -u用戶名 -ppassword -d 数据库名 表名 > 脚本名;  导出整个数据库结构和数据 mysqldump -h localhost -uroot -p1...

解析mysqldump的过程和文件

环境: mysql5.6.30 数据库:gw1,gw2 表:gw1.t1 myisam。gw2.t2 innodb 运行的语句:mysqldump --single-transacti...

mysqldump导出--数据+结构+(函数+存储过程)

mysqldump--导出工具   mysqldump备份还原和mysqldump导入导出语句大全具体解释 mysqldump备份: mysqldump -uusername -ppassword -h主机 数据库...
  • longvs
  • longvs
  • 2013-12-17 10:26
  • 8473

Mysqldump具体解释

參数 參数说明 --all-databases  , -A 导出所有数据库。 mysqldump  -uroot -p --all-databases --all-tab...

Jenkins入门总结

Jenkins入门总结   在网上貌似没有找到Jenkins的中文的太多的文档。有的都是关于Hudson的一些零零散散的,所以自己边学习边实践总结了下面系列文章。希望有助于大家对于...

Jenkins进阶系列之——17Jenkins升级、迁移和备份

升级Jenkins Jenkins的开发迭代很快,每周公布一个开发版本号。长期支持版每半年更新一次(ps:大版本号更新)。

如此频繁的更新,怎么升级呢? war:下载新版的war文件,替换旧版本号war...

mysqldump导出多个数据库

mysqldump -uroot -p111111 -q -e -R -x --databases account game_s1 game_s2 ...... > D:\backup.sql   #...

jenkins 配置备份

jenkins 备份

mysqldump:数据库备份程序

mysqldumpclient可用来转储数据库或搜集数据库进行备份或将数据转移到还有一个SQLserver(不一定是一个MySQLserver)。

转储包括创建表和/或装载表的SQL语句。

假设你在server上进行备份,而且表均...

  • 微博
    微信
    QQ
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多仅仅同意输入30个字)

posted on 2017-08-16 16:03  wgwyanfs  阅读(129)  评论(0编辑  收藏  举报

导航