位置: 编程技术 - 正文

浅谈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怎么设置自增主键)

  • 居民个人的综合所得
  • 因租赁形成的使用权资产
  • 公司收到待报解预算收入会计分录
  • 购进石料再加工算自产吗
  • 房地产开发企业预缴增值税
  • 贷款金融资产减值的会计分录怎么写?
  • 当期留抵税额怎么计算
  • 法人 持股
  • 会计上的未达账项是什么
  • 收了公司的款项不拿回公司属于什么行为
  • 个人申请补交个税怎么写
  • 如何区分劳务报酬
  • 没有进项发票怎么出口报关
  • 长期挂账的其他应收款如何处理
  • 简易计税视同销售如何处理?
  • 本月进项税大于销项税不需要交税,电子税务局如何打印
  • 午餐补贴多少钱
  • 企业资产转移是什么意思
  • 公积金代扣时会扣多少
  • 对外捐赠的账务处理
  • mac如何搜索
  • 联想怎么进入bios设置u盘启动
  • memcache php
  • php中array_multisort对多维数组排序的方法
  • 股票发行费用怎么算
  • 无损数据分区
  • 股息分配方式
  • 现金支票提取备用金会计处理
  • 基建 技改
  • vue优化方案
  • php取值
  • 个人所得税的现状分析
  • html六边形的盒子怎么做
  • php屏蔽ip
  • mdadm命令用不了
  • 长期无法收回的应收账款如何处理
  • 水利基金可以不计提吗
  • 个人提供的劳务费要开发票,但是薪资不需要开发票
  • 材料暂估入库的附件需要哪些资料
  • 零余额账户用款额度年末转入哪个科目
  • 佣金和其他费用
  • 刷单成本计入什么费用?
  • 报销金额比发票金额少可以吗
  • 跨年度退货账务处理
  • 发票金额与付款金额不一致情况说明
  • 未实现内部交易损益是什么意思
  • 非本公司员工的火车票可以报销么
  • 出纳现金日记账怎么记账
  • 小规模纳税人可以抵税吗
  • ssh连接虚拟机centos
  • freebsd查看硬盘信息
  • 怎么删除swapfile
  • win10怎么安装运行库
  • 如何在ubuntu上安装软件
  • 苹果mac 最新系统
  • vnc登录linux
  • Android:Activity+Fragment及它们之间的数据交换(一)
  • cssid和class的区别
  • perl和shell的区别
  • 圣食颐年
  • 详解16型人格
  • nodejs内置的包管理器
  • 变量js
  • sequelize-cli
  • sed删除文件中的目录
  • 你可能不知道的湖北
  • linux shell 进程
  • django实时刷新日志前端
  • js的调试
  • jquery网页
  • 四川省税务局发票查询
  • 税务工作创新
  • 风险研判能力不足的原因
  • 港口的码头用地
  • 成品油消费税税目
  • 沈阳市税务局全称
  • 无锡市国税
  • 江苏国税电子税务局官网
  • 知道金额,税额怎么计算
  • 如何查询公司的营业执照
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设