位置: 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 沉浮史

  • 小规模合作社免税吗
  • 如何办理车辆购置置换补贴手续
  • 预提费用税务处理
  • 注册会计师税法真题
  • 拿工资要开发票,发票去哪儿开?
  • 税控盘抵扣可以跨年吗
  • 租厂房需要交租赁税吗
  • 汇票没到期可以撤回吗
  • 漏缴的印花税如何补交
  • 设计费用计入产品成本吗
  • 煤炭运输企业的环保方案及措施怎么写
  • 进项税超期怎么办
  • 不征税项目可以抵扣进项税吗
  • 开给天猫的服务费分录如何做
  • 贷款公司收取服务费是诈骗吗
  • 收到海外商务退税如何做账?
  • 物业管理行业税点
  • 企业所得税负数会计分录
  • 电子银行承兑汇票有风险吗
  • 股权成本计算公式rd
  • 给客户退差价怎么说
  • 融资租赁不动产税务处理
  • 穿越火线改名卡买完了怎么用
  • 民非组织可以接受捐赠吗
  • 运输公司转包业务怎么开票
  • php正则替换字符串
  • 前端页面出现乱码
  • 大城遗址公园
  • 卡特迈国家公园地图
  • php实现购物车功能的方法
  • 比较坏账准备与什么有关
  • 收到证券公司异常交易
  • 提租补贴计入个税吗
  • 谈谈社会公德普通话三分钟
  • 小帽科技
  • 残疾人个人所得税减免怎么填写申报
  • 预计负债初始计量的最佳估计数的确定是会计估计变更吗
  • 资产处置损益是什么类
  • 电力安装有前途吗
  • 计提基建借款利息会计分录
  • 购销合同交印花税吗怎么交
  • sql2008r2如何使用
  • mysql Non-Transactional Database Only(只支持MyISAM)
  • 纳税人有
  • 应交税费明细科目设置最新
  • 未入账分期金额要还吗
  • 非营利组织的一般战略是
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 保险返点返20怎么算
  • 公司做账开票是什么意思
  • 固定资产报废的变卖收入计入哪个科目
  • 支付宝支付高速通行费如何开发票
  • 现销和赊销加一起等于销售收入吗
  • 固定资产处置有净值怎么处理
  • 研发费用核查要点
  • 工程内部承包合同
  • 隐藏在大山深处的罪恶
  • ubuntu怎么修改网络配置
  • 明日之后白树高地怎么钓凤尾鱼
  • win7玩dnf总是未响应
  • win7系统如何将插孔设置为ac97前面板
  • 如何解决windows资源管理器已停止工作
  • bios升级失败后如何恢复
  • 在win7上加装一个硬盘不显示
  • OpenGL super bible(5th) 学习笔记 -- 像素缓冲区对象(PBO)
  • android fragmentation
  • 批处理执行bat文件
  • js插件大全
  • js中的?
  • 简单的安卓代码
  • 如何python
  • javascript的主要功能
  • 深入python3
  • 税务分享风险如何解决
  • 网上跨区预缴
  • 无锡税务举报网站
  • 特斯拉购车补贴2023苏州
  • 河北税务云办税厅官方
  • 攸县丧葬
  • 在烟台如何发布招聘信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设