前言
最近在进行打包项目开发的时候,最初打包后的数据是版本一。经过测试阶段测试后,以及修改代码等等。在最后终于需求bug该改的都改了。准备自行再在windows虚拟机上进行测试打包后的项目,那么则要更新打包后的版本一数据,变成最新版本数据。
正文
我的项目是web项目
Mysql数据库迁移(数据文件直接迁移)
如下我是要更新wts中的mysql数据,
方法
从你数据库中转储结构和数据的.sql文件
形成wts.sql文件
准备工作
- 要导入的.sql文件
- 命令进入你的mysql中
开始(命令行界面)
- cdm命令进入MySQL(进入你mysql目录下的bin)
cd D:\mysql\bin
- 连接mysql
mysql -h主机地址 -u用户名 -P端口号 -p
输入mysql密码
-h: 主机名,表示要连接的数据库的主机名或者IP
-u: 用户名,表示连接数据库的用户名
-P: 大写P,端口,表示要连接的数据库的端口,默认是3306,可以不写,但是如果端口不是默认端口,就必须指明端口号
-p: 表示要连接的数据库的密码,-p后面可以直接输入密码,但是这样密码就会明文输入不太安全,所以建议输入-p回车,换行输入密码
- 查看所有数据库
show databases;
注意databases有s,以及单词是否书写错误,需要加上命令结束符;
- 查看当前选择的数据库内可用表的数据表
show tables;
- 删除数据库
drop database 数据库名;
- 创建数据库(指定编码utf8)
create database 数据库名 default character set utf8;
- 进入该数据库
use wts;
- 导入.sql数据表(路径替换成你自己准备的.sql路径中)
source D:\wts.sql;
如上执行成功就替换成功啦。
如果source导入sql文件时候show warnings disabled报错failed to open file‘xxxx’’
那么把要导入的sql文件放到mysql的bin中然后source wts.sql
如果source导入数据Error 1046 (3D000)No database selected
要进入该数据库如上第七步usr wts;