mysqldump版本引起的问题

mysqldump5.1版本

mysqldump --version

mysqldump  Ver 10.13 Distrib 5.1.73, for redhat-linux-gnu (x86_64)

mysqldump --help | grep gtid

没有内容

mysql5.6版本

mysqldump --version

mysqldump  Ver 10.13 Distrib 5.6.25, for Linux (x86_64)

mysqldump --help | grep gtid

--set-gtid-purged[=name]

用mysqldump5.1导出Mysql5.6时,加--set-gtid-purged=off

会出现

mysqldump: unknown variable ‘set-gtid-purged=OFF‘

改为5.6即可

# mysqldump -u -p -h test > bak.sql

mysqldump: Got error: 1356: View references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them when doing LOCK TABLES

创建备份时,view对象引用的表对象不存在,执行LOCK TABLES失败,于是mysqldump就中止了

执行mysqldump时附加--force参数,该参数功能是当遇到错误时忽略,继续执行后面的操作

时间: 2024-11-08 14:40:24

mysqldump版本引起的问题的相关文章

032_备份 MySQL 的 shell 脚本(mysqldump 版本)

#!/bin/bash#定义变量 user(数据库用户名),passwd(数据库密码),date(备份的时间标签)#dbname(需要备份的数据库名称,根据实际需求需要修改该变量的值,默认备份 mysql 数据库) user=rootpasswd=123456dbname=mysqldate=$(date +%Y%m%d) #测试备份目录是否存在,不存在则自动创建该目录[ ! -d /mysqlbackup ] && mkdir /mysqlbackupmysqldump -u"

【摘】Mysql备份还原数据库之mysqldump实例及参数详细说明

原文http://www.cnblogs.com/xuejie/archive/2013/01/11/2856911.html   我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理: 1.使用into outfile 和 load data infile导入导出备份数据 这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动. 我们来看下面的例子:

MySQL操作mysqldump命令详解

--all-databases , -A导出全部数据库. --all-tablespaces , -Y导出全部表空间. --no-tablespaces , -y不导出任何表空间信息. --add-drop-database每个数据库创建之前添加drop数据库语句. --add-drop-table每个数据表创建之前添加drop数据表语句.(默认为打开状态,使用--skip-add-drop-table取消选项) --add-locks在每个表导出之前增加LOCK TABLES并且之后UNLOC

mysqldump 参数说明

mysqldump参数说明 --all-databases , -A 导出全部数据库. mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间. mysqldump -uroot -p --all-databases --all-tablespaces --no-tablespaces , -y 不导出任何表空间信息. mysqldump -uroot -p --all-databases --no-tablespac

mysqldump参数详细说明

Mysqldump参数大全 1.mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 -w "sql条件" --lock-all-tables > 路径 2.mysqldump还原: mysqldump -u用户名 -p密码 -h主机 数据库 < 路径 mysql -uroot -p123456 app < /root/app_bak.sql 3.还原数据库有两种方法: ①/usr/local/mysql/bin/mysql -uroo

mysqldump.md

mysqldump命令 选项 -A, --all-databases:导出全部数据库 -Y, --all-tablespaces:导出全部表空间. -y, --no-tablespaces:不导出任何表空间信息. --add-drop-database:每个数据库创建之前添加drop数据库语句. --add-drop-table:每个数据表创建之前添加drop数据表语句.(默认为打开状态,使用–skip-add-drop-table取消选项) --add-locks:在每个表导出之前增加LOCK

MySQL mysqldump数据导出详解 --dump-slave 注意事项

http://www.cnblogs.com/chenmh/p/5300370.html 介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具:它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来. 语法: 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表. Usage: mysqldump [OPTIONS] databas

Mysql备份还原数据库之mysqldump实例及参数详细说明

http://www.xuejiehome.com/blfl-2.html http://www.cnblogs.com/xuejie/archive/2013/01/11/2856911.html 我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理: 1.使用into outfile 和 load data infile导入导出备份数据 这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同

mysqldump命令使用详解

mysqldump是一个数据库备份程序 用法:mysqldump [options] [db_name [tbl_name ...]] 描述:mysqldump是一个客户端逻辑备份的工作,备份的SQL文件可以在其他MySQL服务器上进行还原. 如需备份,则至少需要对该表的select权限,需要备份视图则需要改账户具有SHOW VIEW权限,触发器需要TRIGGER.如需锁表,则不可使用--single-transaction选项.其他权限暂未列出. 如需还原,则需要对应的执行权限,如create