mysql 备份语句

模板: mysqldump -h IP -u user -p 选项 dbname>d:\db.sql

选项:-f表示有错误时继续 -d 表示--no-create-db, -n表示--no-data, -t表示--no-create-info, -R表示导出function和procedure。

只导出表结构:

mysqldump -udb_user -p dbname -d –trigger=false

只导出存储过程:
mysqldump -f -Rtdn -triggers=false
只导出触发器:
mysqldump -f -tdn –triggers
只导出事件:
mysqldump -f -Etdn –triggers=false
只导出数据:
mysqldump -f –single-transaction –triggers=false -t

备份库中的表和数据
mysqldump -udb_user -p dbname | dbname_bak.sql

mysqldump -udb_user -p dbname | gzip > dbname_bak.sql.gz

备份库中的表、数据和存储过程
mysqldump -udb_user -p dbname -R | dbname_bak.sql

mysqldump -udb_user -p dbname -R | gzip > dbname_bak.sql.gz

备份存储过程过程中如果出现错误:
mysqldump: db_user has insufficent privileges to SHOW CREATE PROCEDURE `sp_name`!
解决办法:
grant select on mysql.proc TO [email protected]

恢复完整的库
mysql -udbuser -p dbname < dbname_bak.sql

gzip < dbname_bak.sql.gz | mysql -udbuser -p dbname

mysql 备份语句

时间: 2024-08-30 15:20:30

mysql 备份语句的相关文章

mysql备份语句和恢复备份

备份语句 mysqldump --single-transaction -R --events --triggers --master-data=2 -u ${username} -p ${ppasswd} -h127.0.0.1 --databases $DB_NAME gzip > /tmp/${GZ_NAME}.sql.gz 恢复语句 mysql -uroot -p 库名 <文件.sql 原文地址:https://www.cnblogs.com/hope123/p/11363639.ht

Mysql常用语句总结

对MySql经常使用语句的详细总结 下面总结的知识点全是经常用的,全都是干货,好好收藏吧./* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'); SHOW

mysql备份恢复详解

前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lvm2快照备份数据 使用Xtrabackup备份 总结 前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我感觉在生产环境中应该没有什么比数据跟更为重要. 那么我们该如何保证数据不丢

MySQL备份与增量备份

MySQL备份与增量备份 01)MySQL备份常用参数 -B 1.会备份创建和删除库的语句:2.备份多个库: --compact 去注释,适合调试 gzip 压缩:# mysqldump -uroot -pqb123 -S /data/3306/mysql.sock -F -B --master-data=2 mydb|gzip > /server/backup/bak_$(date +%F).sql.gz -A 备份所有库 -F 刷新binlog日志 --master-data=1/2 增加b

Mysql备份和恢复

Mysql备份和恢复 备份 热备,是指对数据库运行中直接进行备份,对正在运行的数据库没有任何影响: 冷备,是指在数据库停止(关闭)下进行备份,只需拷贝相关的数据物理文件: 温备,是指对数据库运行中直接进行备份,但对当前数据库操作有所影响,很少用. 按备份出来的文件内容分为: 逻辑备份: 裸文件备份. 逻辑备份后文件内容是可读的,通常是文本文件,内容一般是Sql语句或表内的实际数据,如mysqldump或select * into outfile等方法.适用于数据库的升级.迁移,恢复时间较长. 裸

mysql备份

mysql备份与还原 备份:将当前已有的数据或记录保留 还原:将已保留的数据恢复到对应的表中 为什么要做备份还原? 1.防止数据丢失:被盗.误操作 2.保护数据记录 数据备份有很多种:数据表备份,单表备份,sql备份,增量备份 数据表备份:不需要通过sql来备份,直接进入数据库文件夹对表结构及数据进行复制,以后还原直接将数据放进去就行 数据表备份有前提条件:根据不同的存储引擎有不同的区别 存储引擎:mysql进行数据存储方式:主要有两用innodb和myisam(免费) 这种文件备份适合用myi

mysql备份与还原

防伪码:志向不过是记忆的奴隶,生气勃勃地降生,但却很难成长. 一.mysqldump备份结合binlog日志恢复 MySQL 备份一般采取全库备份加日志备份的方式,例如每天执行一次全备份,每小时执行一 次二进制日志备份.这样在 MySQL 故障后可以使用全备份和日志备份将数据恢复到最后一个 二进制日志备份前的任意位置或时间. 1.binlog介绍 mysql的二进制日志记录着该数据库的所有增删改的操作日志(前提是要在自己的服务器上 开启binlog),还包括了这些操作的执行时间.为了显示这些二进

选择适用才最好 盘点MySQL备份方式

我们要备份什么? 一般情况下, 我们需要备份的数据分为以下几种 数据 二进制日志, InnoDB事务日志 代码(存储过程.存储函数.触发器.事件调度器) 服务器配置文件 备份工具 这里我们列举出常用的几种备份工具 mysqldump : 逻辑备份工具, 适用于所有的存储引擎, 支持温备.完全备份.部分备份.对于InnoDB存储引擎支持热备 cp, tar 等归档复制工具: 物理备份工具, 适用于所有的存储引擎, 冷备.完全备份.部分备份 lvm2 snapshot: 几乎热备, 借助文件系统管理

关系型数据库之Mysql备份(五)

二进制日志简要: 二进制日志通常作为备份的重要资源,所以再说备份之前我们来回顾下前面专题讲过的二进制日志内容. 1.二进制日志内容 引起mysql服务器改变的任何操作. 复制功能依赖于此日志. 从服务器通过主服务器的二进制日志完成主从复制,在执行之前保存于中继日志中. 从服务器通常可以关闭二进制日志以提升性能. 2.二进制文件的格式表现形式: 默认在安装目录下,存在mysql-bin.000001,mysql-bin.00002的二进制文件 另外还有mysql-bin.index用来记录被mys