位置: IT常识 - 正文

利用mysqldump导出数据库详解教程 - MySQL大数据库导出命令必备(mysqldump 导出数据)

编辑:rootadmin
我们在维护服务器的时候备份数据库用的什么方式?我们很多朋友应该是用的phpmyadmin直接客户端界面导出数据库。这个方法对于小数据库是没有问题的,如果数据库较大,达到几百兆的时候你导出来的数据库可能有不完整,即便完整的话你无法导入有可能无法导入超时。 当然,我们还可以利用其他的...

推荐整理分享利用mysqldump导出数据库详解教程 - MySQL大数据库导出命令必备(mysqldump 导出数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysqldump导出数据库结构,mysqldump导出数据库结构,mysqldump 导出,mysql导出dump文件,mysqldump导出数据库结构,mysqldump 导出数据到文件,mysqldump导出数据表,mysqldump 导出数据到文件,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在维护服务器的时候备份数据库用的什么方式?我们很多朋友应该是用的phpmyadmin直接客户端界面导出数据库。这个方法对于小数据库是没有问题的,如果数据库较大,达到几百兆的时候你导出来的数据库可能有不完整,即便完整的话你无法导入有可能无法导入超时。

当然,我们还可以利用其他的面板自带的数据库备份工具。但是有些时候我们没有这些环境如果导出数据库呢?这里,我们可以介绍用到mysqldump命令,是比较好用的数据库备份导出命令。

我们今天这篇文章就一起学习mysqldump的数据库备份命令。

1、导出单个数据库

mysqldump -u user_name -p db_name > dump-$(date +"%Y%m%d").sql

各项参数:

-u 用于指定数据库用户名,通常是 root,需要具备对目标数据库的读写权限。

-p 指定数据库账号密码。基于安全考量,一般不指定密码,运行命令后以交互方式输入。若要指定密码,在 -p 后输入密码(注意是紧挨着没有空格)。

db_name 备份数据库名称,这种写法不能同时备份多个数据库。如果用空格写了多个名称,则会被视为备份数据库下的表(第一名称是数据库,之后名称表示该数据库下的表名)。

利用mysqldump导出数据库详解教程 - MySQL大数据库导出命令必备(mysqldump 导出数据)

dump-$(date +"%Y%m%d").sql 将数据库导出到文件,这里文件名加了时间戳。

2、导出多个数据库

导出多个数据库用 --databases 参数指定,语法如下。

mysqldump -u user_name -p --databases db1 db2 db3 > dump-$(date +"%Y%m%d").sql

当带了 --databases 和下面介绍的 --all-databases 参数,在转储输出前会写入 CREATE DATABASE 和 USE 语句。这样在恢复数据时,如果没有同名数据库,它会先创建数据库。并在恢复各个数据库时,通过 USE 语句设置默认数据库,以便将数据导入到同一数据库中。

3、导出所有数据库

备份所有数据库使用 --all-databases 参数。

mysqldump -u user_name -p --all-databases > dump-$(date +"%Y%m%d").sql

4、添加定时备份数据库任务

0 0 1 * * /usr/bin/mysqldump --defaults-extra-file=/root/.my.cnf --user=root db_name > /root/dump-$(date +"%Y%m%d").sql

这将每月备份一次数据库,文件存储在 /root 目录下。

5、恢复复原数据库

导入恢复单个数据库:

mysql -u user_name -p db_name < dump-backup.sql

导入恢复单个数据表:

mysql -u user_name -p db_name < dump-table-backup.sql

导入单个数据库或数据表时,目标数据库必须是已存在。否则需要先创建数据库,创建语法如下。

mysqladmin -u user_name -p create db_name

当导入使用 --databases 或 --all-databases 参数导出的数据库文件,则不需要指定目标数据库,它会自动创建数据库。

mysql -u user_name -p < dump-full-backup.sql
本文链接地址:https://www.jiuchutong.com/zhishi/300769.html 转载请保留说明!

上一篇:前端经典面试题 | Computed 和 Watch 的区别(前端面试题必问的题目)

下一篇:【历史上的今天】3 月 29 日:“机器人三定律”问世;电脑动画首次获得奥斯卡;Caldera Linux 沉浮史

  • 预缴增值税的会计账务处理
  • 分公司撤销跨区域转固定资产到总公司
  • 申请补交公积金提案
  • 在建期间土地使用税可以资本化吗
  • 五联普通发票盖章要求
  • 普通发票不能抵扣进项税额怎么做账
  • 外商投资企业是中国企业吗
  • 商铺售后返租的会计分录
  • 委托贷款利息收入账务处理
  • 经营性租赁购入会计分录
  • 增值税专用发票抵扣期限
  • 个体户报税可以朋友代替吗
  • 同城酒店怎么开发票
  • 个体户个人所得税税率表2023计算
  • 国税申报数据能修改吗
  • 法人变更了之前的支票还能进账吗?
  • 发票月初抄税流程
  • 小微企业声明函怎么开
  • 简易征收销项税额咋做账
  • 高新技术企业的研发费用比例
  • 工资薪金所得税率表2023
  • 社保是当月计提当月的吗
  • php变量底层实现
  • 清理macbook清除系统垃圾
  • linux的系统配置文件
  • php fopen()
  • 搭建自己的php mvc框架
  • 截取字符串php
  • 潘塔纳尔湿地位于巴拉圭盆地
  • 房地产企业以房产对外投资需要交什么税
  • 民非企业保险支出包括
  • 黄金旧料卖出收据怎么写
  • 前端常见错误
  • 正在求偶的凤头卡拉鹰,美国德克萨斯州 (© Alan Murphy/Minden Pictures)
  • vue引用类型
  • 要求供应商赔偿说明函范本
  • 将织梦dedecms转换到wordpress
  • python中的threading模块
  • Philtron: a PHP Proxy for HTTP
  • 公司福利费用会计分录
  • 国家税务总局公告2011年第25号公告
  • 房屋租赁合同印花税怎么交,一年一次吗
  • sql扩展
  • 应付账款调整科目余额分录
  • 实际缴纳的税金比应交的多的部分记入什么科目
  • 企业做税务局迁移应该做哪些事情
  • 银行手续费发票负数是啥意思
  • 打样费入什么科目
  • 为什么股票配资的都在境外交易
  • 合并报表成本法调整为权益法分录
  • 年初速动比率怎么算
  • sql server错误和使用情况报告
  • ubuntu docker教程
  • xp系统网络服务在哪开启
  • ubuntu kylin 14.04下载 ubuntu优麒麟14.04 lts下载地址
  • mac的vmware
  • ubuntu 2021
  • hpp是什么文件
  • msedge.exe是什么
  • linux虚拟机怎么调出命令行
  • win8.2系统
  • linux查看nginx配置文件
  • js编程代码
  • firefox怎样调整为中文
  • js注释方法
  • jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
  • shell监控http脚本
  • js对象类型的语法规则
  • unity linux arm
  • canvas+javascript
  • unity networking
  • Python通过行和列提取数据
  • javascript好学吗?
  • jquery遍历li
  • 税务局电话客服人工服务
  • 陕西地方税务局2017年2号公告
  • 陕西省税务发票查询系统
  • 企业补缴公积金 归集额增加
  • 我国国家治理体系是一整套什么的国家制度
  • 安徽省滁州市税务局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设