位置: 编程技术 - 正文

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

发布时间:2024-02-26

推荐整理分享浅谈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怎么设置自增主键)

  • 法人是残疾人有什么优惠政策
  • 缴纳印花税的会计凭证
  • 土地增值税常见问题及解答
  • 应付利息增加会计分录
  • 坏账准备应计入
  • 其他债券投资有减值,为什么其他权益工具投资没有减值
  • 税款滞纳金计入成本费用还是营业外
  • 小微企业减免附加税会计分录
  • 家属机票怎么办理
  • 技术成果投资入股企业所得税递延纳税备案表
  • 工业企业会计报告
  • 增值税普票没有校验码
  • 劳动合同的履行包括什么原则
  • 代发农民工工资承诺书
  • 个体工商户税收优惠政策2023年最新
  • 普票抵扣税
  • 积分小技巧
  • 销售已作进项税转出的固定资产怎样缴税?
  • 厂家给返点算拿回扣吗
  • 加计抵减申报表填写视频
  • 增值税认证平台确认以后还可以再认证吗
  • 现金日记账期初余额怎么登账
  • 车船税可以抵扣个税吗
  • 哪些情形需要办理外债审核登记
  • 微软为XSX推出星空版主机壳
  • 事业单位收到拨入的工资怎么做账
  • 买车的收费项目详细清单
  • 讲述人功能怎么关闭
  • 价外费用分录
  • PHP:curl_copy_handle()的用法_cURL函数
  • 商业折扣影响入账金额吗
  • php格式转换
  • 高德加载kml
  • php中include_once
  • 社保基数和实际工资怎么算
  • html编写
  • 接口多继承的写法
  • php对接微信支付教程
  • 酒店会计科目及账务处理视频
  • 小型微利企业符合条件的有
  • 应收账款出售给银行账务处理
  • 免征增值税的项目可以开专票吗
  • 增量留抵税额退还举例
  • 合同资产与应收账款的关系
  • 织梦前台数据不能存入中文
  • access使用查询向导创建查询
  • windows安装mq
  • 软件企业增值税计算
  • 看望员工现金属于什么费用
  • 购买固定资产未入账
  • 影响公司股利分成的因素
  • 计提工资是什么时候计提
  • 成立一般纳税人公司流程
  • 出口企业申报退税不再提供纸质
  • 当月销售次月开票怎么做账
  • 哪些人需要税务会计
  • mysql官方性能报告
  • 扫码开票怎么弄
  • 如何解决私账流失问题
  • 话费充值发票可以开公司抬头吗
  • 一次性压缩洗脸巾
  • mysql kill -9
  • 数码相机无线连接手机
  • win10预览版绿屏重启解决
  • win7计算机快捷方式不见了
  • linux录屏软件安装
  • Linux网络抓包工具
  • win8系统怎么进入控制面板
  • jquery mouse
  • retrofit提交表单
  • jquery点击事件写法
  • 在批改中,可以使用x表示错误
  • 批处理删除除了某个文件外的所有文件
  • 列举出python的5个数据类型
  • Activity与Theme
  • 广东省电子税务局app下载手机版
  • 地税局属于哪个部门管
  • 建筑一般纳税人开3%
  • 现在还有地方税务局吗
  • 山西省税务局网站系统维护公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号