【mysql的备份与恢复】教程文章相关的互联网学习教程文章

mysql分库.分表备份

myuser=rootmypass=yzg1314520mycmd="mysql -u$myuser -p$mypass "mydump="mysqldump -u$myuser -p$mypass"for database in mysql testdo $mydump $database > $database_$(date +%F).sql tar -zcvf $database_$(date +%F).tar.gz $database_$(date +%F).sql rm -rf $database_$(date +%F).sqldone2.mysql的分库分表备份myuser=rootmypass=yzg1314520mycmd="mysql -u$myuser -p$mypass "mydump="mysqldump...

乌班图系统mysql主从备份

准备系统: ubuntu 14.04.2 LTS Mysql: server version 5.5.43两台主机可以互相通信: 192.168.1.11 master 192.168.1.12 slave二.步骤Master部分:1.创建备份帐号:slave 密码:slaveGrant replication slave,reload,super,file,select,replication on *.* to slave@’192.168.1.12’ identified by ‘slave’ ; //若只需备份,可以不...

mysql备份恢复【代码】

1.普通备份 mysql 改密码: mysql-nt --skip-grant-tables use mysql; UPDATE user SET password=PASSWORD("123456") WHERE user=‘root‘; flush privileges; --------------------------- #创建用户root并赋予权限 use mysql; grant all on *.* to root@‘%‘ identified by ‘password‘; flush privileges;-----------------------给用户kkk赋予权限 use mysql; grant select,update,delete,insert on dmc_db.* to kkk; G...

MySQL数据备份与恢复

一、MySQL数据备份与恢复1.数据备份方式:物理备份:cp tar mysqlhotcopy逻辑备份:mysqldump mysql备份策略:完全备份 差异备份 增量备份常用备份组合:完全备份+差异备份完全备份+增量备份2.完全备份缺点: 无法恢复完整备份后产生的数据,只能把数据恢复到备份时的状态。样例1备份:mysqldump -hlocalhost -uroot -p 源库名 > 路径/xxx.sql恢复:mysql -hlocalhost -uroot -p 目标库名 < 路径/xxx.sql源库名的表示:所有库:...

MySQL数据库使用命令行备份【图】

一、MySQL数据库使用命令行备份  例如:  数据库地址:127.0.0.1  数据库用户名:root  数据库密码:pass  数据库名称:myweb  备份数据库到D盘跟目录  mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql  备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库  mysqldump --add-drop-table -h127.0.0.1 -uroot -ppass myweb > backupfile.sq...

MySQL多字符集备份恢复测试

准备工作:CREATE DATABASE `utf8_db` /*!40100 DEFAULT CHARACTER SET utf8 */;CREATE DATABASE `latin_db` /*!40100 DEFAULT CHARACTER SET latin1*/;CREATE TABLE utf8_db.`utab` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8CREATE TABLE latin_db.`ltab` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NU...

mysqldump备份时忽略某些表

例如:数据库名称test,我现在需要将test备份,但是不需要备份test中的A,B,C表mysqldump -u username -ppassword --opt -R test --ignore-table=test.A --ignore-table=test.B --ignore-table=test.C > test.sql本文出自 “兵临城下” 博客,请务必保留此出处http://308107405.blog.51cto.com/6396647/1658452mysqldump备份时忽略某些表标签:mysqldump 备份 --ignore-table 表 忽略 本文系统来源:http://308107405.blo...

mysql-5.6.25 编译安装 和 使用 xstrabackup 备份实战

一、Mysql-5.6.25 安装1.必要软件:yum -y install gcc gcc-c++ autoconf automake bison ncurses-devel libtool-ltdl-devel* cmake make2.编译安装##########################可选安装:cmake11.2.1版本[root@localhost src]# wget http://www.NaNake.org/files/v2.8/cmake-2.8.12.1.tar.gz[root@localhost src]# tar -zvxf cmake-2.8.12.1.tar.gz[root@localhost src]# cd cmake-2.8.12.1[root@localhost cmake-2.8.12.1]#...

mysql-5.6.25 编译安装 和 使用 xstrabackup 备份实战 (二)

MySQL备份主要的方式是使用mysqldump来做逻辑导出备份,Mysqldump是由mysql服务器自带的一个工具优点:使用简单;备份生成的文件格式为sql脚本格式.缺点:导出的结果可能会不一致,如果强行一致则需要锁定所有的表(myisam,innodb,etc..),导出需要经过sql层处理,随着数据库变大,速度会变得非常慢.针对以上的特点,目前业界主要的针对innodb的热备工具有:1)mysql商业版中的备份工具(需要收费);2)percona公司的开源工具xtrabackup工具...

MySQL主(Master)从(Slave)备份;

Slave1:10.10.10.7Slave2:10.10.10.81) MySQL 安装 (分别在Master,Slave1,Slave2 运行如下命令)[root@Cent01 ~]# yum install mysql-server mysql -y[root@Cent01 ~]# service mysqld start2)配置my.cnf[root@Cent01 ~]# mysqladmin -u root password 123.com //修改mysql root的密码为"123.com"[root@Cent01 ~]# vi /etc/my.cnf //修改my.cfg 配置文件,添加如下内容;相关信息如下:#Master[mysqld]log-bin=MySQL-bin /...

搞定linux上MySQL编程(五):数据导入导出和备份【代码】

在MySQL中提供多种数据导入方法,比如mysqlinport、sql语句导入以及编写专门导入程序等。通常情况下,数据导入基本步骤科分成3步: 1. 确定导入的数据源,按固定式存储的文本文件或者SQL文件。 2. 依照导入的文件式,确定目标数据表,这个数据表如果没有,可以依照导入的文本文件式,创建一个相对应的数据表。 3. 执行导入命令,将数据导入数据表中。 下面分别介绍MySQL提供的各种导入数据方法,此处设计一张表,一个一个要导...

7. mysql备份和还原

逻辑备份 mysql中的逻辑备份就是将数据库中的数据备份为一个文本文件, 且此文本文件可以查看和编辑 mysqldump[root@server2 ~]# mysqldumpUsage: mysqldump [OPTIONS] database [tables]OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]OR mysqldump [OPTIONS] --all-databases [OPTIONS] mysqldump -uroot -paixocm ds > ds.sql ---备份ds数据库mysqldump ds stu dept > ...

python备份mysql脚本【代码】

开整: 注释都用英文写了,有些英语基础的朋友应该都可以看得懂了!#!/usr/bin/env python #backup the gtshop #author:ley #encoding=utf8 #date:2015-06import os,sys,datetime,time from stat import *#mysqlbackup user User = ‘root‘#mysqlbackup passwordPassword = ‘root‘#mysqlbackup commandMysqlcommand = ‘/usr/local/mysql/bin/mysqldump‘#gzip command Gzipcommand = ‘/bin/gzip‘#backup mysql databaseMysq...

[原创]CentOS下Mysql双机互为备份【代码】【图】

一、环境: 1.安装Centos-6.5-x64位系统的机器两台:host1:192.168.2.3host2:192.168.2.4 (互相能ping通) 2.安装Mysql。 命令:Yum install mysql-* 二、配置: 1、启动mysql。命令:service mysqld start设置mysql的root密码。命令:mysqladmin –u root password 回车后输入要设置的密码即可。 2、创建数据库test1和表test1。 Create database test1; Use test1;...

MySQL和MariaDB 备份 主从 读写分离【图】

... 查询语句任何字符上的不同,都会导致缓存不能命中; 哪此查询可能不会被缓存?查询中包含UDF、存储函数、用户自定义变量、临时表、mysql库中系统表、或者包含列级权限的表、有着不确定值的函数(Now()); 查询缓存相关的服务器变量:query_cache_min_res_unit: 查询缓存中内存块的最小分配单位;较小值会减少浪费,但会导致更频繁的内存分配操作;较大值会带来浪费,会导致碎片过多;query_cache_limit:能够缓存的最大查询结果...