案例效果

版本升级之后有问题,怎末恢复之前的版本

实现思路

  1. 备份本地代码

  2. 备份数据库

  3. 使用备份的代码,数据库恢复

操作步骤

  1. 备份本地代码:复制整个项目

  2. 备份数据库(推荐使用第二种)

    主要介绍两种方式,其他的方式参考百度

    1:使用MySQL工具导出

    2:cmd命令行,使用mysqldump导出

  3. 使用备份的代码,数据库恢复

相关代码

(1)导出整个数据库

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

(2)导出一个表

    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

(3)导出一个数据库结构

    mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
    #-d 不导出数据只导出结构 --add-drop-table 在每个create语句之前增加一个drop table

(4)导入数据库,常用source 命令

    #进入mysql数据库控制台,
    mysql -u root -p
    mysql>use 数据库
    mysql>set names utf8; (先确认编码,如果不设置可能会出现乱码,注意不是UTF-8) 
    #然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
    mysql>source d:\wcnc_db.sql

    上边的实例只是最基础的,有的时候我们可能需要批量导出多个库,我们就可以加上--databases 或者-B,如下语句:

    mysqldump  -uroot -p --databases test mysql #空格分隔
    还有的时候我们可能需要把数据库内所有的库全部备份,我们就可以使用-all-databases,如下语句:

    mysqldump  -uroot -p -all-databases

关键字,相关问题

  • 平台升级
  • 备份代码数据库
最后编辑: 呼丽华  文档更新时间: 2024-03-05 11:49   作者:肖海杰