• MySQL数据库的导出与导入


    1.1 导出MySQL数据库对象

    1.1.1 备份工具mysqldump介绍

    Mysqldump是安装MySQL时自带的备份数据的工具。

     

    mysqldump备份使用场景:

     

    迁移或者升级数据库时;

    增加从库时候;

    因为硬件或特殊异常情况,主库或从库宕机;

    人为的DDL,DML语句,主从库没办法了,所有库都会执行;

    跨机房灾备,需要备份;

    1.1.2 导出数据库表和数据具体步骤

    1.打开 “运行”  输入CMD 唤出 DOS 命令行窗口。

    2.在命令行输入以下命令 用来进行数据库整库表和数据的备份和导出。

    mysqldump -hIP地址 -P3306 -u用户名 -p -R 要备份的数据库名称  > 指定导出备份的路径

    -h 后面 是安装MySQL对应的IP地址,

    大写P字母后面跟的是MySQL数据库的端口号 ,

    小写p后面什么不用填,

    -u后面是数据库用户名,

    -R 代表导出时包含存储过程和函数这些,不加 -R 只会导出表结构和表数据,

    > 大于号,

    带入具体自定义参数后,如下图所示(可根据需要选择是否加-R ”)。

    然后输入数据库密码,等待执行完成,即可在指定的路径下发现备份sql文件了,

    全库备份建议每隔一定周期执行一次,备份时文明命名加上备份当日的日期。

    2.如果不想导出表数据,只导出指定数据库的所有表的表结构,执行下面的语句即可。

    上面的命令只针对与对表结构的备份,不包括表数据。

    1.2 将备份还原/导入到目标数据库(仅限MySQL)

    在上面的步骤,我们已经通过执行备份命令得到了备份.sql文件,

    该文件包含了MySQL源数据库所有表和数据的插入代码,

    我们如果需要将该备份文件还原至目标数据库,

    按照以下步骤即可完成。

    1.打开 “运行”  输入CMD 唤出 DOS 命令行窗口。

    2.在命令行输入以下命令即可将备份数据导入至目标数据库。

    mysql -h目标库ip -P数据库端口号 -u用户名 -p 目标数据库名称 < 备份sql文件路径

    带入参数后如下图:

    等待执行完成后,之前备份的数据就会还原在目标数据库当中了!

    MySQL数据库备份的导出与导入至此介绍完成!

  • 相关阅读:
    Java基础06 组合
    纸上谈兵: 树, 二叉树, 二叉搜索树
    Java基础05 实施接口
    纸上谈兵: 队列 (queue)
    纸上谈兵: 数学归纳法, 递归, 栈
    Java基础01 从HelloWorld到面向对象
    纸上谈兵: 表 (list)
    Java基础02 方法与数据成员
    纸上谈兵: 排序算法简介及其C实现
    纸上谈兵: 栈 (stack)
  • 原文地址:https://www.cnblogs.com/dll102/p/16055882.html
Copyright © 2020-2023  润新知