位置: 编程技术 - 正文

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

  • 如何在网上查询个人房产
  • 分税制财政管理体制是什么?
  • 一般纳税人销售农产品增值税税率
  • 个税子女教育扣除需要提供什么资料
  • 结售汇有金额限制吗
  • 福利费属于管理费用的哪个明细
  • 非主营业务收入计入什么科目
  • 农产品核定扣除增值税进项税额计算表
  • 租的厂房水电费开不了发票怎么办
  • 小微企业免税销售额和其他免税销售额
  • 小规模纳税申报时间
  • 加工费的计提工资账务处理
  • 进项税申报但未抵扣
  • 使用人民币进行石油贸易结算
  • 企业哪些可以抵扣增值税
  • 公司装修费用必须交税吗
  • 生活支出计入什么科目
  • 如何确定合并报表的范围简答题
  • 普通发票单张限额
  • 应付职工薪酬所得税汇算清缴
  • 贴现率与再贴现率计算机行业是好多
  • 一般纳税人增值税结转账务处理
  • 在Win10系统中卸载最近更新的补丁并重启电脑
  • 计提社保公司承担部分的会计分录
  • 高新技术研发的会议有哪些
  • 国家信用信息公司系公示
  • 贸易公司销售
  • 收据和发票的区别图片
  • 联想随身充评测
  • bug is
  • PHP:stream_get_contents()的用法_Stream函数
  • 长期应收款在哪一章
  • 借款利息税前扣除需要发票
  • web前端基本知识
  • win11升级正式版
  • vue的number
  • 直连路由,静态路由
  • 软件折旧费
  • ps怎么把多余的p掉
  • 未分配利润转增股本要交税吗怎么交
  • 关联公司开发票
  • 建筑企业异地预缴增值税计算
  • 人工费没有发票咋入帐
  • python27文件夹
  • 发工资时代扣房贷怎么办
  • 管理费用暂估入账分录次月冲
  • 收到的进项发票在哪里认证
  • 4s店销售返利
  • 资产负债表中的存货怎么算
  • 管理费用收入缴纳增值税吗
  • 新税法实施后以前的条例规章作废吗
  • 企业各种盘盈和盘亏分录
  • 发票没交税可以报销吗
  • 记账凭证先写借方还是贷方
  • 销售收入用营业收入还是营业总收入
  • 新会计准则2021执行科目
  • wamp怎么用mysql
  • 非常详细的魔方公式图解
  • 防止黑客入侵的有效做法
  • centos wi-fi
  • mac如何修改
  • bat 批处理文件
  • linux常用shell命令
  • macos如何使用
  • 设置拉我进群必须经过我同意
  • vue中使用js
  • unity教程完整版
  • jquery easy ui
  • 安卓手机管家
  • 基于Android的游戏陪玩APP设计
  • python向csv写入数据
  • jsgenerator
  • java web开发流程
  • 重庆税务局官网发票查询
  • 电脑多窗口同步操作
  • 沈阳税务局兑奖中心在哪
  • 一般纳税人开增值税专票几个点
  • 博兴公安局局长
  • 个体如何申请税收优惠
  • 非法印制发票的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设