11_MySQL数据库备份与还原

1. 数据备份

1.1 命令行方式

  1. 注意:命令行方式下要使用管理员身份打开DOS,且无需进入mysql下,直接在DOS中输入命令即可

    并且这种方式下的命令在DOSmysql下或者图形化界面中不可使用

  2. 语法:

    -- 语法
    mysqldump -u 用户名 -p 数据库名 [表名 表名 ...] > 文件名.sql
    # 如果不写表名只写数据库名,那么默认备份所有表
    # 不是sql语句,无需加分号,最后会保存为.sql文件
    # 备份的.sql文件没有建库语句,因此还原时如果没有这个数据库需要自己先建立一个数据库
    -- 示例
    mysqldump -u root -p test tb_users > C:\saveupdb.sql
    # 其中root是用户名,test是数据库名,tb_users是test数据库中的表名,C:\saveupdb.sql是保存路径名
    

1.2 图形化界面方式

根据图形化界面软件工具备份

2. 数据还原

2.1 命令行方式

  1. 还原只需要使用普通的DOS窗口,可以不用管理员身份运行DOS

  2. 语法:

    -- 不进入mysql:
    mysql -u 用户名 -p 数据库名 < 数据库备份文件名.sql
    -- 或者进入mysql下
    -- 先创建一个数据库
    -- 再使用这个数据库
    -- 最后敲以下代码执行备份的sql文件:
    source 文件路径
    -- 例:
    C:\saveupdb.sql
    

2.2 图形化界面方式

根据图形化界面软件的工具执行备份的SQL脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值