linux系统下我们可以通过命令对数据库进行备份,这是很重要的。下面由学习啦小编为大家整理了linux下备份数据库命令的相关知识,希望大家喜欢!

linux备份数据库命令详解

mysqldump命令是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。

语法

mysqldump(选项)

选项

--add-drop-table:在每个创建数据库表语句前添加删除数据库表的语句;

--add-locks:备份数据库表时锁定数据库表;

--all-databases:备份MySQL服务器上的所有数据库;

--comments:添加注释信息;

--compact:压缩模式,产生更少的输出;

--complete-insert:输出完成的插入语句;

--databases:指定要备份的数据库;

--default-character-set:指定默认字符集;

--force:当出现错误时仍然继续备份操作;

--host:指定要备份数据库的服务器;

--lock-tables:备份前,锁定所有数据库表;

--no-create-db:禁止生成创建数据库语句;

--no-create-info:禁止生成创建数据库库表语句;

--password:连接MySQL服务器的密码;

--port:MySQL服务器的端口号;

--user:连接MySQL服务器的用户名。

linux备份数据库命令实例

导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u linuxde -p smgp_apps_linuxde > linuxde.sql

导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u linuxde -p smgp_apps_linuxde users > linuxde_users.sql

导出一个数据库结构

mysqldump -u linuxde -p -d --add-drop-table smgp_apps_linuxde > linuxde_db.sql

-d没有数据,--add-drop-table每个create语句之前增加一个drop table

补充:linux如何备份数据库

比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump

命令格式如下:

[root@linuxsir01 root]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/linux.sql

Enter password:在这里输入数据库的密码

通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;

比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。

[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql

Enter password:在这里输入数据库管理员root的数据库密码

这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件linuxsir031130.sql

综上所述,我们学习时要学会变通。

linux 命令备份数据库,linux备份数据库命令相关推荐

  1. mysql定时备份数据库-linux

    mysql定时备份数据库-linux 编写脚本 编写脚本 编写备份脚本 vi /usr/sbin/mysql_dy_backup.sh #!/bin/bash #备份路径 BACKUP=/data/b ...

  2. linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

    这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...

  3. linux下导入、导出mysql数据库命令 下载文件到本地

    一.下载到本地 yum install lrzsz sz filename  下载 rz filename  上传 linux下导入.导出mysql数据库命令 一.导出数据库用mysqldump命令( ...

  4. linux postgresql 创建数据库,Linux下创建Postgresql数据库的方法步骤

    Linux下创建Postgresql数据库的方法步骤 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行. ...

  5. Linux命令篇 linux命令大全简洁明了 linux学习笔记

    Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...

  6. 每天一个linux命令(25):linux文件属性详解

    每天一个linux命令(25):linux文件属性详解 Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下 ...

  7. Linux命令集(Linux文件管理命令--rm指令篇)

    Linux命令集(Linux文件管理命令--rm指令篇) Linux文件管理命令集(rm指令篇) 3. rm(remove) 1. 删除文件 2. 强制删除文件 3. 提示确认,删除前需逐一询问是否确 ...

  8. Linux命令集(Linux文件管理命令--rmdir指令篇)

    Linux命令集(Linux文件管理命令--rmdir指令篇) Linux文件管理命令集(rmdir指令篇) 5. rmdir(remove directory) 1. 删除空的目录 folder1 ...

  9. linux 命令run road,linux命令进阶

    Though unconsciously,peple are indeed moving towards their destination.Slow as the progress seen fro ...

  10. 使用linux命令查看进程,Linux查看进程命令有哪些

    我们在使用Linux系统的过程中,有的时候会需要查看后台进程,并选择性的关闭一些不用的进程,那么Linux中有哪些查看进程的命令呢?今天小编就来为大家总结整理一些常用的Linux查看进程命令. Lin ...

最新文章

  1. BA-Alerton系统简介
  2. linux安装系统配置环境变量,Linux系统安装jdk及配置环境变量的方法
  3. java web核心知识_JAVA web 相关知识点
  4. 微信小程序盲盒-可对接微信支付
  5. np.percentile获取中位数、百分位数
  6. 产品经理基本功:消息推送设计
  7. Bert遇到文本分类:如何用好Bert这把刀
  8. oracle pck文件是什么,PCK文件扩展名 - 什么是.pck以及如何打开? - ReviverSoft
  9. 数据挖掘常用算法整理
  10. word中html在哪,Win10 word模板路径在哪?Win10如何修改word模板路径?
  11. PYTHON——自然间断点分级法
  12. 分享一个吐血三升的GNS3 ASAv9.X直连ping不通的原因
  13. 搬:五大车载操作(VOS)系统优劣对比,车载系统架构分析
  14. oracle如何写不等于号,Oracle中不等于号问题-Oracle
  15. 使用Git对Word或Excel文件进行版本管理
  16. pyspark mysql rdd_PySpark之RDD操作
  17. 婴儿认知的血流动力学研究
  18. 最好网络推广软件-Skycc组合营销软件
  19. 分享一个手写汉字数据集
  20. html中如何引用其外部字体,css引入外部字体

热门文章

  1. java spark yarn_java – 是否可以从代码中运行spark yarn cluster?
  2. C++变量初始化问题
  3. 车牌识别 android,Android tess-two车牌识别
  4. 安卓dj专业打碟机软件_今日软件 | 安卓壁纸、APEX启动器、亿寻、鲁大师、乐秀、猎曲奇兵、Edge、AI图片放大、专业屏幕录像...
  5. 7723java版_绝代双骄_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
  6. 1.hexo+next友情链接页面搭建
  7. cmd命令打开文本文档_Windows常用CMD网络命令
  8. Thymeleaf无法显示css样式
  9. 《Python核心编程》第二版第三版高清PDF 中文
  10. Unix/Linux操作系统介绍