|
一、案例效果
[backcolor=rgba(102, 128, 153, 0.05)]版本升级之后有问题,怎末恢复之前的版本
二、实现思路
1.备份本地代码
2.备份数据库
3.使用备份的代码,数据库恢复
三、操作步骤 1.备份本地代码
2.备份数据库
主要介绍两种方式,其他的方式参考百度
1:使用Navicat工具导出
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
复制代码
五、关键字,相关问题
平台升级
备份代码数据库
|
|