【MySQL-备份和恢复基础介绍】教程文章相关的互联网学习教程文章

MySQL分库分表备份脚本【图】

#! /bin/bashBAKPATH=/data/mysql-backMYUSER=rootMYPASS="123456"SOCKET=/var/lib/mysql/mysql.sockMYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET -x -F -R"DBLIST=`$MYCMD -e "show databases;" |sed "1d" |egrep -v "_schema|test"`[ ! -d $BAKPATH ] && mkdir -p $BAKPATHfor dbname in $DBLISTdo TLIST=`$MYCMD -e "show tables from $dbname;" |sed "1d"` for tname...

MySQL配置主从备份【代码】

Master:10.1.111.46Slave :10.1.111.47 一、对Master操作:1、以root用户登录Master,创建Slave复制的用户:mysql> GRANTREPLICATION SLAVE ON *.* TO ‘backup‘@‘10.1.111.47‘ IDENTIFIED BY ‘123456‘;2、创建二进制日志文件并修改日志文件的用户组# mkdir -p/var/log/mysql # touch /var/log/mysql/mysql-bin.log # chown -R mysql.mysql /var/log/mysql3、修改mysql配置文件 /etc/my.cfgserver-id =1 #主机...

MySQL - 定时备份【代码】

在/usr/sbin下touch一个sh:cd /usr/sbin touch myDBbackup.sh 内容如下:#!/bin/bash #Name:myDBbackup.sh backupdir=bak/mysql time=` date +%Y%m%d%H%M ` mysqldump --login-path=local appleague | gzip > $backupdir/myDB$time.sql.gz mysqldump不支持在命令行中直接输入密码,需要执行以下操作:mysql_config_editor set --login-path=local --host=localhost --user=username --password 然后便可以这样登录了:mysql ...

LAMP搭建24:MySQL备份与恢复【图】

[root@centos6 mysql]# mkdir -p /data/bak/mysql/[root@centos6 mysql]# mysqldump -uroot -p123456 discuz > /data/bak/mysql/discuz.sql查看备份的内容[root@centos6 mysql]# head /data/bak/mysql/discuz.sql-- MySQL dump 10.13 Distrib 5.1.49, for pc-linux-gnu (i686)---- Host: localhost Database: discuz-- -------------------------------------------------------- Server version 5.1.49/*!40101 SET @OL...

玩转mysql备份

全量: 全量数据就是数据库中所有的数据,全量备份就是把数据库中所有的数据进行备份。 增量: 增量数据是从上次全量备份之后,更新的新数据。(binlog就是增量数据) 譬如:上次全量备份时间是2017/01/02,那么之后产生的binlog日志就是增量数据(mysql-bin.000024) 举例说明: 相对于2017/01/02全量备份的增量是: 从2017/01/02全量备份刷新binlog后开始到下次全量备份之前的binlog数据称为这次全量备份的增量数...

逻辑备份,mysqldump,SELECT…INTO OUTFILE,恢复

cat test_backup.sql 可以看到,备份出的文件内容就是表结构和数据,所有这些都是用SQL语句表示的。文件开始和结束处的注释是用来设置MySQL数据库的各项参数的,一般用来使还原工作能更有效和准确的进行。之后的部分先是CREATE TABLE语句,之后就是INSERT语句了。mysqldump的参数选项很多,可以通过mysqldump -help命令来查看所有的参数,有些参数有缩写,如--lock-tables的缩写为-l,重点介绍一些比较重要的参数。 --single-trans...

MySQL配置主从备份【代码】

>flush tables with read lock;2、使用mysqldump工具导出数据:mysqldump -uroot -pxxx database_name >database_name.sql3、备份完成后,解锁数据库:>unlock tables;4、将初始数据导入从数据库:>create database database_name; >use database_name; >source database_name.sql; 完成以上操作后,主从服务器就有一样的初态了。 三、主从同步设置: 1、配置从数据库: /etc/my.cnf主要配置如下:log-bin=mysql-bin ...

mysql数据库自动备份

1、vi /home/wangcn/auto_log.sh#!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab USER=root PASSWORD="huazhen@123" DATABASE="base_info" HOSTNAME="192.168.1.233" WEBMASTER=wangcn@bestinvestor.com.cn BACKUP_DIR=/home/rise1/software/backup/ #备份文件存储路径 LOGFILE=/home/rise1/software/backup//data_backup.log #日记文件路径 DATE=`date ‘+%Y%m%d-%H%...

MySQL 数据备份与还原【代码】【图】

一、数据备份1、使用mysqldump命令备份mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。1、备份一个数据库mysqldump基本语法:mysqldump -u username -p dbname table1 table2 ...-> Ba...

window下mysql数据备份与还原

1,配置mysql环境变量备份2,mysqldump -u username -p database 【tables】>path还原3 mysql -u root -p <path.sql本文出自 “12547334” 博客,请务必保留此出处http://12557334.blog.51cto.com/12547334/1894738window下mysql数据备份与还原标签:mysql window 数据备份 本文系统来源:http://12557334.blog.51cto.com/12547334/1894738

Mysql命令mysqldump:备份数据库

mysqldump命令用来备份数据库。mysqldump命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行。1) 导出整个数据库(导出文件默认是存在mysql\bin目录下)? ? mysqldump -u 用户名 -p 数据库名 > 导出的文件名??? mysqldump -u user_name -p123456 database_name > outfile_name.sql2) 导出一个表??? mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名??? mysqldump -u user_name -p database_name table_name > ou...

mysql-数据库主从备份【图】

主:172.16.115.161 从:172.16.115.1631. 主从机器上安装 mysql和mysql-server yum install -y mysql mysql-server 2. 主从配置文件开启二进制文件;服务器id用于区分一组服务器中的不同主机,一般用IP地址最后一位 vim /etc/my.cnf 3. 启动主从服务器,并且主给从授予replication slave 权限 4. 查看主服务器的二进制文件,不再操作主mysql 5. 从服务器上重新手动输入主服务器的信息,查看该信息本是否保存到了数据库下...

mysql中的数据备份与还原【代码】

select * into outfile ‘D:\BaiduNetdiskDownload\mysql\class.sql‘ 2 fields terminated by ‘---‘ enclosed by ‘"‘ 3 lines starting by ‘be:‘ terminated by ‘ed\r\n‘ 4 from my_class;  2. 数据还原必须保证表结构存在,才能进行数据还原。lode data infile ‘文件路径‘ into table 表名 fields 字段处理 lines 行处理;  -- 怎么备份的,就怎么还原示例:1 load data infile ‘D:\BaiduNetdiskDownload\mysql\...

一个手动备份MySQL数据库的脚本【代码】

#!/bin/bash username=root hostname=localhost password=root mysql -u$username -h$hostname -p$password -e "show databases" read -p "PLZ input a dbname:" dbname read -p "PLZ input backupdir:" backupdir read -p "PLZ input backupname:" backupnameif [[ "$dbname" == "quit" || "$backupdir" == "quit" || "$backupname" == "quit" ]];thenexit 4elseecho "----------backup start----------"! [ -d $backupdir ] && m...

【mysql】表备份【代码】

u root -p12345678 --lock-tables TEST_DB a b c > bak.sql注意:-p后面直接跟密码,没有空格。这样写不太好,容易泄露密码。也可以输入下面指令后再单独输入密码。mysqldump -u root -p --lock-tables TEST_DB a b c > bak.sql --lock-tables 表示将所有的表都上锁,可以避免数据不一致情况。 【mysql】表备份标签:情况 class mysqldump 输入 -- 指令 lan root mysq 本文系统来源:http://www.cnblogs.com/d...

备份 - 相关标签