Linux下使用mysqldump进行数据库备份恢复

  • 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:禁止生成创建数据库语句
    • --pasword:连接mysql服务器的密码
    • --port:mysql服务器的端口号
    • --user:连接mysql服务器的用户名
  • 看这些头疼,直接上代码吧:
    • 1.备份单个数据库信息: mysqldump -u用户名 -p密码 --databases 数据库 > /保存路径/文件名.sql
    • 举个例子:
      • 备份data数据库,用户名是root,密码是root,备份到当前文件夹1.sql文件:

      mysqldump -uroot -proot  --databases data >1.sql

    • 注意:备份的时候会有个提示:

      Warning: Using a password on the command line interface can be insecure.

      忽略即可。解释如下: 警告:在命令行界面上使用密码可能不安全。

    • 2.备份全部数据库信息:

      mysqldump -u用户名 -p密码 --all-databases  > /保存路径/文件名.sql

    • 举个例子:
      • 备份全部数据库,用户名是root,密码是root,备份到当前文件夹1.sql文件:

      mysqldump -uroot -proot --all-databases >1.sql

    • 3.备份某一个数据表:

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

    • 举个例子:
      • 备份全部data数据库中users表,用户名是root,密码是root,备份到当前文件夹3.sql文件:

      mysqldump -uroot -proot data users >3.sql

  • 我们会备份了,肯定需要恢复数据库,下面是恢复代码:
    • 1.直接文件恢复

      mysql-u 用户名 -p密码 数据库名 <数据库文件

    • 举个例子:
      • 导入node.sql数据库到ss数据库,用户名root,密码root

      mysql -uroot -proot ss < node.sql

    • 2.通过source导入数据库

      通过mysql命令登陆到数据库后,执行:source 路径/文件名.sql

    • 举个例子:
      • 导入node.sql数据库到ss数据库,用户名root,密码root

       mysql -uroot -proot  use ss  mysql>source node.sql

» 本文链接:Linux下使用mysqldump进行数据库备份恢复 » 转载请注明来源:刺客博客 » VPS推荐:Hostdare 65折 年付16美元的GIA 洛杉矶Crea机房

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏osc同步分享-java技术分享站

nginx 配置负载均衡

windows下载nginx解压后如下: ? 配置文件为conf目录下的nginx.conf     在http节点下加入upstream如下: ups...

334120
来自专栏云计算教程系列

如何在Debian 9上安装NFS共享

网络文件系统(NFS)是一种文件系统协议,允许类Unix系统的用户通过网络访问文件,就像使用本地存储一样。这对于跨Internet上的多个腾讯云CVM服务器或其...

22210
来自专栏IT可乐

Linux系列教程(二十四)——Linux的系统管理

  上篇博客介绍了Linux的服务管理,不管是以RPM包安装的服务,还是通过源码包安装的服务,万能启动服务的方法都可以通过 /绝对路径/启动脚本名 start ...

21560
来自专栏Linyb极客之路

单点登录原理与简单实现

  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关...

14620
来自专栏西安-晁州

centos下mongodb安装

安装说明: 系统环境:Centos-6.5 安装软件:mongodb-linux-x86_64-2.4.9.tgz 下载地址:http://www.mongod...

33900
来自专栏IT笔记

Tomcat优化之安全配置

默认tomcat是root身份运行的,这样不安全,不要使用root用户启动tomcat。 Java程序与C程序不同,nginx,httpd 使用root用户启动...

38170
来自专栏有趣的Python和你

Django学习(第五天:Django中的MTV模型)

8030
来自专栏木子昭的博客

pm2快速部署Django项目

推荐使用npm安装pm2(安装nodejs之后, npm就自动安装好了) nodejs安装包下载地址

28510
来自专栏深度学习之tensorflow实战篇

mongodb11天之屠龙宝刀(二)安装与配置 :MongoDB 与使用 IDE

mongodb11天之屠龙宝刀(二)安装与配置 :MongoDB 与使用 IDE System environments 原文连接:直通车 - windo...

37540
来自专栏我是攻城师

hadoop2.2源码编译后不支持bzip2压缩解决办法

29070

扫码关注云+社区

领取腾讯云代金券