位置: 编程技术 - 正文

浅谈mysqldump使用方法(MySQL数据库的备份与恢复)(mysqldump -w)

编辑:rootadmin

推荐整理分享浅谈mysqldump使用方法(MySQL数据库的备份与恢复)(mysqldump -w),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysqldump命令在哪里执行,mysqldump -r,mysqldump命令在哪里执行,mysqldump -w,mysqldumpslow,mysql中mysqldump,mysql中mysqldump,mysqldump -w,内容如对您有帮助,希望把文章链接给更多的朋友!

#mysqldump --help

1.mysqldump的几种常用方法:

(1)导出整个数据库(包括数据库中的数据)

mysqldump -u username -p dbname > dbname.sql

(2)导出数据库结构(不含数据)

mysqldump -u username -p -d dbname > dbname.sql

(3)导出数据库中的某张数据表(包含数据)

mysqldump -u username -p dbname tablename > tablename.sql

(4)导出数据库中的某张数据表的表结构(不含数据)

mysqldump -u username -p -d dbname tablename > tablename.sql

2.mysqldump常用参数说明:

--all-databases , -A 导出全部数据库. mysqldump -uroot -p --all-databases > all_databases_backup.sql

--all-tablespaces , -Y 导出全部表空间。mysqldump -uroot -p ?all-databases ?all-tablespaces

--no-tablespaces , -y 不导出任何表空间信息。mysqldump -uroot -p ?all-databases ?no-tablespaces

--add-drop-database 每个数据库创建之前添加drop数据库语句。mysqldump -uroot -p ?all-databases ?add-drop-database

?add-drop-table 每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用?skip-add-drop-table取消选项)mysqldump -uroot -p ?all-databases (默认添加drop语句)mysqldump -uroot -p ?all-databases ?skip-add-drop-table (取消drop语句)

?add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默认为打开状态,使用?skip-add-locks取消选项)mysqldump -uroot -p ?all-databases (默认添加LOCK语句)mysqldump -uroot -p ?all-databases ?skip-add-locks (取消LOCK语句)

?comments 附加注释信息。默认为打开,可以用?skip-comments取消mysqldump -uroot -p ?all-databases (默认记录注释)mysqldump -uroot -p ?all-databases ?skip-comments (取消注释)

?compact 导出更少的输出信息(用于调试)。去掉注释和头尾等结构。可以使用选项:?skip-add-drop-table ?skip-add-locks ?skip-comments ?skip-disable-keysmysqldump -uroot -p ?all-databases ?compact

?complete-insert, -c 使用完整的insert语句(包含列名称)。这么做能提高插入效率,但是可能会受到max_allowed_packet参数的影响而导致插入失败。mysqldump -uroot -p ?all-databases ?complete-insert

?compress, -C 在客户端和服务器之间启用压缩传递所有信息mysqldump -uroot -p ?all-databases ?compress

?databases, -B 导出几个数据库。参数后面所有名字参量都被看作数据库名。mysqldump -uroot -p ?databases test mysql

?debug 输出debug信息,用于调试。默认值为:d:t:o,/tmp/mysqldump.tracemysqldump -uroot -p ?all-databases ?debugmysqldump -uroot -p ?all-databases ?debug=” d:t:o,/tmp/debug.trace”

浅谈mysqldump使用方法(MySQL数据库的备份与恢复)(mysqldump -w)

?debug-info 输出调试信息并退出mysqldump -uroot -p ?all-databases ?debug-info

?default-character-set 设置默认字符集,默认值为utf8mysqldump -uroot -p ?all-databases ?default-character-set=latin1

?delayed-insert 采用延时插入方式(INSERT DELAYED)导出数据mysqldump -uroot -p ?all-databases ?delayed-insert

?events, -E 导出事件。mysqldump -uroot -p ?all-databases ?events

?flush-logs 开始导出之前刷新日志。请注意:假如一次导出多个数据库(使用选项?databases或者?all-databases),将会逐个数据库刷新日志。除使用?lock-all-tables或者?master-data外。在这种情况下,日志将会被刷新一次,相应的所以表同时被锁定。因此,如果打算同时导出和刷新日志应该使用?lock-all-tables 或者?master-data 和?flush-logs。mysqldump -uroot -p ?all-databases ?flush-logs

?flush-privileges 在导出mysql数据库之后,发出一条FLUSH PRIVILEGES 语句。为了正确恢复,该选项应该用于导出mysql数据库和依赖mysql数据库数据的任何时候。mysqldump -uroot -p ?all-databases ?flush-privileges

?force 在导出过程中忽略出现的SQL错误。mysqldump -uroot -p ?all-databases ?force

?host, -h 需要导出的主机信息mysqldump -uroot -p ?host=localhost ?all-databases

?ignore-table 不导出指定表。指定忽略多个表时,需要重复多次,每次一个表。每个表必须同时指定数据库和表名。例如:?ignore-table=database.table1 ?ignore-table=database.table2 ……mysqldump -uroot -p ?host=localhost ?all-databases ?ignore-table=mysql.user

?lock-all-tables, -x 提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭?single-transaction 和?lock-tables 选项。mysqldump -uroot -p ?host=localhost ?all-databases ?lock-all-tables

?lock-tables, -l 开始导出前,锁定所有表。用READ LOCAL锁定表以允许MyISAM表并行插入。对于支持事务的表例如InnoDB和BDB,?single-transaction是一个更好的选择,因为它根本不需要锁定表。请注意当导出多个数据库时,?lock-tables分别为每个数据库锁定表。因此,该选项不能保证导出文件中的表在数据库之间的逻辑一致性。不同数据库表的导出状态可以完全不同。mysqldump -uroot -p ?host=localhost ?all-databases ?lock-tables

?no-create-db, -n 只导出数据,而不添加CREATE DATABASE 语句。mysqldump -uroot -p ?host=localhost ?all-databases ?no-create-db

?no-create-info, -t 只导出数据,而不添加CREATE TABLE 语句。mysqldump -uroot -p ?host=localhost ?all-databases ?no-create-info

?no-data, -d 不导出任何数据,只导出数据库表结构。mysqldump -uroot -p ?host=localhost ?all-databases ?no-data

?password, -p 连接数据库密码

?port, -P 连接数据库端口号

?user, -u 指定连接的用户名。

3.mysqldump常用实例:

(1) mysqldump常用于数据库的备份与还原,在备份的过程中我们可以根据自己的实际情况添加以上任何参数,假设有数据库test_db,执行以下命令,即可完成对整个数据库的备份:

mysqldump -u root -p test_db > test_db.sql

(2)如要对数据进行还原,可执行如下命令:

mysql -u username -p test_db < test_db.sql

(3)还原数据库操作还可以使用以下方法:

mysql> sourcetest_db.sql

以上这篇浅谈mysqldump使用方法(MySQL数据库的备份与恢复)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

设置MySQL自动增长从某个指定的数开始方法 自增字段,一定要设置为primarykey.以指定从开始为例。1创建表的时候就设置:CREATETABLE`Test`(`ID`int()NOTNULLAUTO_INCREMENT,`NAME`varchar()NOTNULL,`SEX`varchar(2)NOT

mysql 行列动态转换的实现(列联表,交叉表) (1)动态,适用于列不确定情况createtabletable_name(idintprimarykey,col1char(2),col2char(2),col3int);insertintotable_namevalues(1,'A1','B1',9),(2,'A2','B1',7),(3,'A3','B1',4),(4,'A4','B1'

mysql用一个表更新另一个表的方法 Solution1:修改1列updatestudents,citycsets.city_name=c.namewheres.city_code=c.code;Solution2:修改多个列updatea,bseta.title=b.title,a.name=b.namewherea.id=b.idSolution3:采用子查询updatestud

标签: mysqldump -w

本文链接地址:https://www.jiuchutong.com/biancheng/349858.html 转载请保留说明!

上一篇:MySQL修改表一次添加多个列(字段)和索引的方法(mysqli修改表中数据)

下一篇:设置MySQL自动增长从某个指定的数开始方法(mysql怎么设置自增主键)

  • 增值税发票税控开票软件
  • 外贸企业出口流程图
  • 机票和发票是一样的吗
  • 住宿费收入缴纳标准
  • 单位出租不动产印花税
  • 未开票收入缴纳增值税怎么冲减补开发票
  • 未能确认收入的原因
  • 中国电子口岸证书错误
  • 小规模纳税人开票税率
  • 购买的发票进项税和成本怎么转出
  • 以汽车出资
  • 收到一张建筑服务*施工费发票
  • 货物已经入库,发票没有收到记账
  • 会务费发票税点是多少
  • 工会经费用于什么
  • 税控盘抵扣政策依据
  • 汽车折旧年限与什么有关
  • 挂靠经营的纳税人
  • 专票入账暂不抵扣如何申报
  • 申报是不是就是报税
  • 购买厂房可以一次买卖吗
  • 增值税转型后入账价值
  • 销售固定资产的收入计入什么科目
  • 信托保证本金吗
  • 购买国外技术需要缴纳什么税
  • 在线上网测试
  • 非正常损失的进项税额如何计算
  • php数组函数输出《咏雪》里有多少"片"字
  • php怎么设置中文
  • 失业保险稳岗补贴是什么意思
  • windows商店如何切换地区
  • 微信小程序隐藏航班
  • 用java写一个helloworld
  • php中验证码如何实现登录验证
  • 退休返聘人员算临时工吗
  • vue全局引入js文件
  • 主播工资不发
  • rabbitmq如何解决消息堆积问题
  • mongodb好用吗
  • php源码查看
  • 综合所得汇算清缴是什么意思
  • 结转上年
  • 待报解预算收入什么意思
  • 累计盈余定义
  • 纸质专票红冲
  • 原材料的计划成本分录
  • 没有收据不开发票
  • 短期借款财务处理
  • 装修公司预收款要交增值税吗
  • 营改增之前广告位出租
  • 已认证未抵扣的进项税转出账务处理
  • 可供出售金融资产是指什么
  • 上次年检怎么查
  • dll文件在哪儿
  • acer笔记本重装系统教程
  • linux怎么刻录光盘
  • 组策略禁用u盘怎么打开
  • KbdTray.exe - KbdTray是什么进程 有什么作用
  • win7网络连接不见了
  • winpe怎么弄
  • win8桌面一直在闪
  • linux who am i
  • win8 屏幕键盘
  • javascript Function函数理解与实战
  • 逐一介绍班子成员表现
  • python定时利用QQ邮件发送天气预报的实例
  • python爬虫全套教程
  • javascript基于什么的语言
  • JavaScript splice()方法详解
  • 详细解读了
  • shell脚本批量添加10个用户
  • node爬取数据
  • 收集和整理的区别
  • 河南电子税务局残保金怎么申报
  • 外经证办理流程在哪个网站申请
  • 怎么算税额和单位税额
  • 北京大兴开发区房价
  • 为什么医保名字不一样
  • 国家税务总局大连电子税务局
  • 北京市生育津贴发放标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设