位置: 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最新
  • 利息收入 开票
  • 教育费附加税优惠
  • 购入低值易耗品一批,实际成本4000元
  • 各类基本社会保障性缴款是单位缴纳部分吗
  • 一般纳税人增值税税率
  • 腾讯电脑管家中的软件搬家
  • window10为什么没有本地用户和组
  • 发代扣代缴手续费个税免
  • 汇算清缴审计报告收费标准
  • 公司帮员工买社保能扣税吗
  • 奥林匹克森林公园奥海
  • 建筑行业现在还能斤不
  • thinkphp框架介绍
  • thinkphp3.x中display方法及show方法的用法实例
  • php 中奖概率算法
  • 权限管理实现的功能包括
  • vue render ref
  • ip命令查看ip地址
  • 网上学电脑的软件
  • 年末本年利润怎么结转
  • 通用机打发票可以查验吗
  • mysql中文乱码怎样用代码解决
  • 购买税控设备的分录怎么做
  • 一般户可以付款吗
  • 企业进行材料清查盘点中盘盈的材料
  • 个人劳务费免税额度 年度
  • 小规模纳税人防水工程专用发票税率是多少
  • 代扣代缴消费税怎么算
  • 股东权益合计等于净资产吗
  • 对公账户收到钱都要开票吗
  • 存货报废进项税额需要转出吗
  • 银行承兑汇票贴现的账务处理
  • 未使用固定资产有哪些
  • 为什么出口退税是贷方
  • 没有收入还需要纳税吗
  • 内部交易内部交易收益造成的当期折旧的多计额
  • 微信扣除手续费超过多少免费
  • 长期股权投资的交易费用计入哪里
  • 存货的实际成本法
  • 企业所得税季度交还要年交吗
  • 研发费用是管理费用的比例多少不正常
  • centos6.10安装教程
  • sql多行合并成一行 oracle
  • 硬盘 linux
  • 用U盘安装苹果系统
  • linux的收获
  • centos7取消挂载硬盘
  • sendmail -t
  • centos 安装方法
  • win7装完系统我的电脑在哪
  • windows7桌面背景怎么设置
  • win10edge浏览器怎么设置兼容模式
  • 如何解决windows副本不是正版
  • windows7关机注销很慢
  • unity拖进模型什么也看不到
  • 创建表格在哪里找
  • Node.js中的construct构造函数
  • 微信和qq时间格式不一样
  • android触屏事件的处理
  • for语句的执行过程图解
  • unity shader视频教程
  • 国税局宁夏税务
  • 持有上海市居住证一年以上是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设