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

  • 会计利润和应纳税所得额的区别和联系
  • 以前年度损益结转到未分配利润
  • 保险中介的保险可以买吗
  • 建筑企业异地预缴增值税计算
  • 高新技术企业发展现状
  • 商场返券活动300返220
  • 个人借款利息是多少才合法
  • 事业编制公考
  • 筹建期间取得的专用发票怎么入账
  • 土地增值税清算比例的计算
  • 库存商品一定是存货吗
  • 哪些费用可在缴纳企业所得税前扣除呢?
  • 个人开增值税普票有没有限额
  • 如何向税务局申请开发票
  • 营改增后房屋出租税率
  • 水利建设基金的缴费基数是什么
  • 案例分析改变,从三块板开始
  • 服务业进项税加计抵减
  • 小规模纳税人年度不超过500万
  • 软件项目成本包括直接成本和间接成本,一般而言
  • 质押股票是否缴印花税
  • 企业缴纳印花税会计分录
  • 初级备考需要多长时间
  • 税率税额是星号什么意思
  • 房地产企业申请破产,原来的购房合同还有效吗?
  • 预收账款贷方负数表示什么
  • 以合同条款无法达成一致要求返还定金
  • 房地产企业出售土地交什么税
  • 计提下个月工资怎么做
  • uniapp登陆检查
  • ros call
  • phpforeach遍历二维数组
  • 生产性生物资产折旧计入什么科目
  • Yii2 rbac权限控制之rule教程详解
  • 基建账如何并入会计科目
  • css中哪些属性可以使用
  • vue动态绑定背景图
  • 人工智能导论论文2000字
  • 职工教育经费是否可以抵扣进项税
  • 金税第一次使用怎么用
  • 起征点税种
  • 房地产企业借款利息扣除标准
  • 房屋消防工程
  • 不同企业可以开专票吗
  • 国债利息收入计入什么会计科目
  • 接受非货币性资产投资入账价值
  • 小额贷款在银行需要什么条件
  • 记错科目怎么调整
  • 预付账款转营业外支出
  • 安装工程什么时候套脚手架搭拆
  • 如何填写会计凭证内容
  • 出售无形资产取得的收入计入什么科目
  • 费用报销单和支付证明单的区别
  • 伤残就业补偿金记入什么科目
  • 租写字楼水电费自己付吗
  • sql server233错误
  • 微信昵称带符号图案
  • 安装vista
  • dos破解密码输入什么
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • linux 命令连接
  • win10个性化颜色在开始任务栏选不了
  • linux清除ssh登录记录
  • linux内核怎么使用
  • windows安装node.js
  • c# 抽象类的作用
  • 常用的八种教学方法
  • python元组和数组
  • 基于vue的ui框架
  • node.js怎么用
  • Android---41---Service简介
  • js中改变css文件中的样式
  • 深入理解新发展理念
  • js发送请求的几种方式
  • jQuery EasyUI API 中文帮助文档和扩展实例
  • python2设置环境变量
  • 使用筷子就餐会不会传染乙肝病毒
  • python中的迭代器
  • 陕西省国家税务局
  • 企微宝破解
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设