【MySQL数据库自带备份与恢复工具:MySQLdump.exe与mysql.exe】教程文章相关的互联网学习教程文章

mysqldump备份数据【代码】

create database test; use test; create table test(id int,name char(8)); insert into test values(1,peter);mysql服务bin目下执行: 1. 备份数据mysqldump --opt -uroot -p123456 test > test.dump2. 从备份文件恢复数据,需要先建立好数据库testmysql -uroot -p123456 test < test.dump3. 只备份表结构mysqldump --no-data -uroot -p123456 test > test-nodata.dump4. 备份多个数据库mysqldump --opt -uroot -p123456 --datab...

mysqldumper使用总结

yum -y install pcre-devel.x86_64 glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel cmake gcc-c++ wget https://launchpadlibrarian.net/185032423/mydumper-0.6.2.tar.gz tar -zxvf mydumper-0.6.2.tar.gz cd mydumper-0.6.2 mkdir bin cd bin cmake …/ make vi /etc/profile export PATH=/root/mydumper-0.6.2/bin/ source /etc/profile 备份 mydumper -u root -p 密码 -c -t 8 -B 库名 -o /root/ mydumper -u r...

mysqldump免密备份方法

注意:1.暂时只试验了root用户 2.暂时只试验了5.6和5.7两个版本 1.我用的root用户,先进入家目录 cd ~ 2.vim .my.cnf #在家目录添加该文件 [mysqldump] user=root password=XXXXXX chmod 600 .my.cnf #为了提高安全性,修改文件权限 3.mysqldump -u root --databases db > db.sql #备份语句中一定不能使用-p选项,否则还是需要输入密码的;当服务器有多个实例时需要指定套接字-S /path/to/mysql.sock

mysqldump: Got error: 1449: The user specified as a definer ('user'@'%') does no

报错:一个库用mysqldump -u -p --opt --force -e --max_allowed_packet= --net_buffer_length= --databases备份时报错如下:mysqldump: Got error: 1449: The user specified as a definer (user@%) does not exist when using LOCK TABLES解决:在网上查找别人的解决方法,大意是说数据库是从别的实例复制过来的,而复制时记录了原实例的用户,但是目前实例上并没有该用户,所以导致报错,我这个库确实是从别的实例复制过来的,网...

mysqldump简单使用

mysqldump是一个数据库逻辑备份程序,可以使用对一个或者多个mysql数据库进行备份或者将数据传输到其他mysql服务器。执行mysqldump时需要账户拥有select权限才可以进行备份数据表,show view权限用于备份视图,trigger权限用于备份触发器等。 mysqldump不是大数据备份的解决方案,因为mysqldump需要通过重建sql语句来实现备份功能,对于数据量比较大的数据库备份与还原操作,速度比较慢,打开mysqldump备份会发现里面其实就是数...

windows服务器上使用mysqldump方式备份数据库【图】

公司有有一些业务服务器,使用windows2008r2的操作系统,数据库使用mysql。 现在需要将数据库导出备份到共享目录中。一、挂载NFS 首先搭建好NFS服务器,设定共享目录。 在windows2008r2上默认没有安装NFS客户端,需要安装。安装使用命令行的方式。servermanagercmd.exe -install FS-NFS-Services完成即安装好客户端。然后使用命令挂载mount xxxx.xxxx.xxxx.xxxx:/NFS g:挂载完成后,如下所示二、备份脚本windows上是用ba...

MySQL mysqldump + mysqlbinlog 备份和还原【图】

1.使用mysqlbinlog对二进制日志进行连续备份:mysqlbinlog -u root -p -R --host=localhost --raw --stop-never mysql_bin.000001 2.使用mysqldump创建转储文件作为服务器数据的快照,定期 执行mysqldump命令以根据需要创建更新的快照:mysqldump -u root -p --host=localhost -B test --events --routines --master-data=2 > test.sql 3.插入数据:insert into person (name) values (高宇),(李小龙),(擎天); 4.模拟服务器崩溃,t...

mysqldump完全备份 和 二进制即时点还原数据库【代码】

一 实验目标 1 掌握mysqldump用法2 掌握 mysqldump 完全备份,增量备份3 掌握 mysqldump 恢复数据库,二进制日志即时点还原 二 实验环境 操作系统:CentOS release 6.8 (Final)应用软件:percona-server-5.6.29-76.2 三 备份策略 周完全+每日增量完全备份: 使用mysqldump备份所有库增量备份: 备份二进制日志文件 四 模拟过程 4.1 实验前准备 导入jiaowu.sql 数据[root@paul ~]# mysql < /root/jiaowu.sql[root@pau...

mysql备份之mysqldump

注意:备份文件和二进制日志文件不能与mysql放在同一磁盘下节点11、节点1上修改mysql配置文件,开起二进制日志保存这里我将二进制日志放在/data/mysql/目录下,/data/是我创建的另外一个lvm磁盘,本来想直接放在/data/下,发现无法启动mysql,所以建议还是放在/data/mysql中[root@node1 ~]# mkdir -pv /data/mysql/ [root@node1 ~]# chown mysql:mysql /data/* [root@node1 mysql]# cd /var/lib/mysql [root@node1 mysql]# cp -a m...

mysqldump定时备份数据库【代码】

mysql服务器ip:192.168.0.10 备份服务器ip:192.168.0.11 数据库名称:db_product 思路:在mysql服务器A上创建一个用户分配权限专门用于数据库备份,A服务器可以是数据库集群中的slave之一。找一个磁盘宽裕的服务器B,安装mysql的客户端。 在服务器B上执行mysqldump命令备份数据库。 只安装mysql客户端的教程:https://www.cnblogs.com/xxoome/p/8313453.html#创建用户,用户名为【backupuser】并限制客户端连接ip,【192.168.0...

shell脚本,mysql数据库的备份-2[mysqldump]

# 数据库IPIP=127.0.0.1# 数据库端口PORT=3306# 数据库用户USER=root# 数据库密码PASSWORD=****# 要备份的数据库TARGET_DB=database_name # ---- 下面不用修改 -----DIR=$TARGET_DBmkdir -p ~/sqldumps/$DIRNAME=`date +"%Y%m%d_%H%M%S"`DATABASE=${TARGET_DB}_$NAMEmysqldump -h $IP -P$PORT -u $USER -p$PASSWORD $TARGET_DB > ~/sqldumps/$DIR/$DATABASE.sql #也可以直接执行下面的语句 # mysqldump -uroot -p123456 --databas...

mysqldump 命令使用

常见选项:--all-databases, -A: 备份所有数据库--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。--force, -f:即使发现sql错误,仍然继续备份--host=host_name, -h host_name:备份主机名,默认为localhost--no-data, -d:只导出表结构--password[=password], -p[password]:密码--port=port_num, -P port_num...

通过 mysqldump 搭建基于 gtid MySQL 5.7 主从复制【代码】

安装主从 MySQL 5.7 # 主 MySQL5.7 useradd mysql /sbin/nologin cd /usr/local tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.23-linux-glibc2.12-x86_64/ mysql cd mysql mkdir data conf vim conf/my.cnf ------------------------------------------- [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock symbolic-links=0 log-error=/tmp/mysqld.log pid-file=/us...

MySQL mysqldump与innobackupex 组合备份【代码】

此脚本,在01点进行一次逻辑全备份,03点进行一次物理全备份,中午12点进行一次增量物理备份 #! /bin/bash #05 01,03,12 * * * mysql /data/mysqldata/scripts/mysql_backup_dump_xtra.sh >> /data/mysql/backup/log/mysql_back2.log 2>&1 ############################################################ # Define the variables the script used for executing. #mysql backup by hongquan on 2017 #day=`date +%u` curHour=`...

MySQL的备份和恢复之 mysqldump

我们知道数据的重要性,但我们也要知道,数据的备份和恢复也是同样重要的,比如买了新手机,我们需要把旧手机上的某些重要的数据同步到新的手机中。在这个过程中,需要在旧手机上进行备份,在到新手机上进行恢复,然后,我们就可以及时的使用,不然新手机没有老手机上的重要数据,总会觉得少了点东西;Mysql中提供了几种数据备份和恢复的方法,我写一下常用的几个;1. mysqldump命令;2. Percona Xtrabackup工具; 首先,需...