• MySQL的备份与恢复


    Linux下的mysql的备份与恢复

    备份:

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

    命令格式如下:
    [root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql
    Enter password:在这里输入数据库的密码

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

    [root@linuxsir01 root]#mysqldump -u root -p linux > /home/beinan/linuxsir031130.sql
    Enter password:在这里输入数据库管理员root的数据库密码
    v
    如果数据量大会占用很大空间,这时可以利用gzip压缩数据,命令如下:

    #mysqldump -u root -p tm | gzip > tm_050519.sql.gz


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

    恢复:
    首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过mysql数据库管理员的话),创建数据库等。
    比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作;
    [root@linuxsir01 root]#mysql -u root -p linux < /home/beinan/linuxsir031130.sql
    Enter password:在这里输入密码 

    Windows下的mysql的备份与恢复(前提确保mysql服务器是开着的

    备份:

    第一种方法:可以用navicat直接导出

    第二种方法:(1)打开控制台cmd,确保mysql服务器可以连接成功(2)切换到mysql的bin目录下:cd C:Program Files (x86)MySQLMySQL Server 5.5in (3)mysqldump --user=root -p 数据库名字 > D:a.sql(备份数据库的位置跟名称),输入密码即可成功保存

    第三种方法:保存mysql的bak文件,只是将最后输出名字加个加个bak即可

    恢复:

    方法一与备份是逆向的:通过navicat直接导入

    第二种方法与备份的第二种是逆向的:只是将第三步中改成如下:mysql --user=root -p 数据库名字 < D:a.sql(备份数据库的位置跟名称),输入密码即可成功保存

    进入数据库use test3;
    然后用指令导入source D:/test3.sql

  • 相关阅读:
    Arch 真好用
    Spring 自定义注解-字段注解
    Raft论文概述
    Raft成员变化(Membership Change)
    Reactor模式详解
    高性能IO之Reactor模式
    WinFrm中多线程操作窗体属性
    Reactor模式
    高并发中的线程与线程池
    二层交换机与三层交换机区别详解!
  • 原文地址:https://www.cnblogs.com/wzyxidian/p/5407137.html
Copyright © 2020-2023  润新知