位置: 编程技术 - 正文

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

  • 股票印花税如何计算
  • 一般纳税人发生特定应税销售行为
  • 先申报财务报表还是企业所得税汇算清缴
  • 印花税权利许可证照免税吗
  • 固定资产折旧会计处理
  • 冲回多提的坏账准备分录为
  • 交易性金融资产的交易费用计入哪里
  • 营业外收入怎么算增值税
  • 核定征收需要什么条件
  • 施工单位企业所得税
  • 股东公司
  • 销售票据和发票的区别是什么?
  • 财产保全包括支付宝吗
  • 材料已入库后收货怎么写
  • 其他收益是否需缴税
  • 服务类收入
  • 预缴增值税转入流程
  • 普通年金的定义
  • 未交税金期末数
  • 个人独资企业所得税
  • 工商年报单位缴费基数从哪看
  • 增值税税率
  • 网络平台收费标准
  • 备查账簿根据企业的实际需要设置没有固定的格式要求
  • 开票多一分钱怎么办
  • 2019新版利润表填表说明
  • 收到减免退税费是政府补助怎么记账?
  • 个税少扣了怎么账平掉
  • 销售货物没有合同要交印花税吗
  • 华为mate pro翻转静音
  • 暂估应付账款是什么科目
  • 向境外股东分配利润代扣代缴企业所得税
  • 哪些企业需进行预算管理
  • php定义的异常
  • 离退休干部书报费有关文件
  • 福利费做账分录
  • 劳务费发票和建筑劳务费发票
  • 非贸付汇代扣代交哪些税
  • windowsserver2019产品密钥
  • php微信公众号开发反回图片怎么弄的学校
  • 在vue3项目中使用vue2
  • php网站漏洞
  • 织梦怎么改文字
  • 不能抵扣的进项税转出账务处理
  • 认缴制和实缴制的区别公司破产
  • 工会会计需要会计证吗
  • 不抵扣的进项税为什么要交税
  • 家庭分割财产怎么处理
  • 建筑公司可以开3个点的专票吗
  • 商业汇票分为哪几种
  • 金税盘抵增值税
  • 营业外收入账务处理方法
  • 给员工购买的意外险可以税前扣除吗
  • 办理股权转让需要多久时间
  • 固定资产转固流程图
  • 房地产开发企业销售自行开发的房地产项目
  • 投资入股行为
  • macbookpro双系统和虚拟机
  • 去掉快捷功能
  • win10周年更新版是什么意思
  • windows10经常假死
  • linux里top
  • ubuntu环境搭建
  • mac怎么管理字体大小
  • linux系统漏洞总结
  • win7旗舰版系统激活码
  • win8.1无法安装vmware tools
  • bootstrap框架怎么用
  • opengl深度值与z值
  • 并行执行的符号
  • Python常用时间操作总结【取得当前时间、时间函数、应用等】
  • javascript写html
  • unity3d导出fbx文件
  • js新开一个窗口
  • jquery的dialog
  • 江苏省国家税务局官网
  • 四川税务服务大厅
  • 如何查看税务登记信息
  • 综合所得申报表在哪里
  • 税务稽查会打电话吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设