mysql从一台电脑迁移_mysql数据库迁移到另一台电脑上
解决办法
mysql要转换到另一台机器上面,最重要的要考虑以下几个问题
1、数据库使用什么存储引擎,如果是myisam的话,可以把data目录复制移走。但如果是innodb的话,千万不要用这种方法,会存在种种问题的。至于innodb引myisam的区别,百度一下详细点。
2、本地的操作系统是否引目标操作系统相同,如果是linux与windows之间的转移,因为平台的的不台,注意大小写表名字段的兼性。也可以在my.ini或者my.cnf中忽略大小写。
3、比较安全的做法,还是用mysqlmp的方法导出来,再用mysqlmp的方法导进去,这是一种比较保险安全兼性高的做法,请考虑。
实际操作实例:
停止两个数据库的mysql服务,将A数据库中的data文件夹拷贝到B数据库中,B数据库事先把原有的data文件夹改名备份,然后再重启B数据库服务,(注意这时登录密码可能是A数据库的了,需要事先知道A数据库的密码,否则迁移完数据库登录不进去)
mysql数据库从一台服务器迁移到另一台服务器上
一、应用场景
由于要把测试服务器上的数据库迁移到正式服务器上,因此需要做数据库的迁移。这里记录一下。
二、数据库迁移
1、新建数据库test
create database test;
1
2、进入数据库,创建数据表test
create table test1(id int(10) primary key, name varchar(30), age int(10));
1
3、生成.sql文件
(1)这里生成.sql文件,需要用到mysqldump,如果找到该命令的话,建立一个软连接到/usr/bin 下。例如,你的mysql 路径为:/usr/local/mysql,则执行
ln -fs /usr/local/mysql /usr/bin (PS:这里不需要进入到mysql执行命令)
(2)执行mysqldump命令
1)为某个数据库生成.sql文件
mysqldump -u 用户名 -p 数据库>你想要生成.sql文件的路径
2)只要数据库的表结构
mysqldump -u 用户名 -p -d 数据库>你想要生成.sql文件的路径
3)生成某个数据库下面对应某个表的表结构
mysqldump -u 用户名 -p -d 数据库名 表名>你想要生成.sql文件的路径
4)生成某个数据库下面对应某个表的表结构+表数据
mysqldump -u 用户名 -p -d 数据库名>你想要生成.sql文件的路径
我这里执行的命令是:
mysqldump -u xx -p pzsh>/home/pzsh/test.sql
1
然后去/home/pzsh下面看看,就会发现已经生成.sql文件了
4、使用ftp工具,把生成的.sql文件放到新服务器上去
(1)使用FTP工具下载.sql文件
(2)使用FTP工具把.sql文件上传到指定路径
(3)我这边是把.sql文件上传到新服务器的/home/pzsh目录下
5、导入到服务器
(1)进入到新服务器的mysql中
mysql -u 用户名 -p
(2)先创建数据库,按照.sql文件中的数据库名字。
create database test;
//进入到创建的数据库中
use test;
//查看当下的数据表
show tables;
//此时数据库中是没有任何表的
(3)执行source命令,导入.sql文件
source /home/pzsh/test.sql
(4)查看test数据库中的表
show tables;
此时发现我们已经把表都转移过来了。
6、如果两台服务器的数据库版本不兼容,则在root用户下执行下面的命令
mysql_upgrade -u root -p
1
输入密码即可。
end
//*********
导出单个数据库
mysqldump -u root -p database_name > outfile_name.sql
导出所有数据库
mysqldump -u root -p --all-databases > outfile_name.sql
导出数据库表
mysqldump -u root -p database_name table_name > outfile_name.sql
导入.sql文件
导入数据库
mysql -u root -p 进入mysql 执行source outfile_name.sql(包含存储路径)
b. 导入数据库表
mysql -u root -p 进入mysql
mysql>use database_name;
mysql>source outfile_name.sql(包含存储路径)
以上是命令行方式,如果操作系统时windows,可以选择用mysql客户端工具,如Sqlyog操作导出数据和导入数据。
mysql从一台电脑迁移_mysql数据库迁移到另一台电脑上相关推荐
- mysql数据库数据迁移_MySQL数据库迁移详细步骤
========================================================================================== 一.背景简介 == ...
- 将mysql数据库拷贝到另一台机器_mysql数据库迁移到另一台电脑上
解决办法 mysql要转换到另一台机器上面,最重要的要考虑以下几个问题 1.数据库使用什么存储引擎,如果是myisam的话,可以把data目录复制移走.但如果是innodb的话,千万不要用这种方法,会 ...
- mysql数据库快速传输方案_MySQL数据库迁移快速导出导入大量数据
数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题.生产环境中,有以下情况需要做迁移工作: 磁盘空间不够.比如一些老项目,选用的机型并不一定适用于数据库.随着时间的推移,硬盘很 ...
- mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
一.MySQL数据库迁移或备份 将相关数据库数据文件直接迁移方式 1. 了解使用InnoDB引擎创建数据库所产生的文件 使用MySQL InnoDB引擎所产生的文件(三个文件都很重要) .ibd:包含 ...
- 怎么迁mysql数据库_MySQL数据库迁移
MySQL数据库迁移(数据文件直接迁移) 在迁移之前有三种方案: 1.数据库直接导出,拷贝文件到新服务器,在新服务器上导入. 2.使用[MySQL GUI Tools]中的 MySQLMigratio ...
- mysql r和n的区别_mysql数据库 r n
mysql集群的备份与还原 应用场景 当使用mysql集群数据库的时候,有时候会误删一些数据,那么数据就缺失了完整性,现在需要将数据进行备份,将误删的数据还原出来,这样保证数据的完整性. 操作步骤 注 ...
- mysql 数据迁移_MySQL海量数据迁移
数据库迁移 本主前一段时间写毕业设计主要使用MySQL,紧锣密鼓的开发了将近一个多月,项目数据层.接口层.数据采集层已经开发完成,算法还在不断的优化提速,由于请了几位大佬帮我做Code Review, ...
- mysql rds 迁移_数据库迁移:如何将数据库从本地MySQL迁移到服务器RDS上?
使用 数据传输服务 DTS 可以将本地 MySQL 实例的数据迁移到 RDS for MySQL 实例.数据传输服务 DTS (以下简称 DTS) 提供的增量数据同步功能,可以实现在本地应用不停服的情 ...
- mysql导入到南大通用_oracle数据库迁移到GBase(南大通用)笔记
最近和同事一起负责将oracle数据库迁移到国产数据库GBase上,本想着参考其他数据库的迁移方法,后来无意间发现GBase客户端里面有自带一个数据库迁移工具,话说对oracle.sql.mysql. ...
最新文章
- 纯文本文件的字符编码未声明_浅谈几种常见的字符编码
- python嵌入html_Python odoo中嵌入html简单的分页功能
- vue项目多页面入口配置
- c语言字符串算法判断实验原理,C语言第二次实验报告
- OpenCV矩形检测
- 用批处理命令加WinRAR实现自动备份文件数据
- 删除了计算机网络如何恢复,回收站删除了怎么恢复?回收站清空了怎么恢复简单方法【图文】-太平洋电脑网PConline-太平洋电脑网...
- ecu故障现象_传感器坏了,会导致什么故障现象?
- 拓端tecdat|R语言计量经济学与有时间序列模式的机器学习预测
- 在线 JSON 格式化校验工具
- css子元素和后代元素选择器
- C语言 定时器的原理,单片机定时器作用原理及学习应用详解
- 【云原生】Docker高级篇之网络、compose、可视化、监控
- 洛谷P2141 珠心算测验
- MacOS上符号执行模块angr和z3-solver模块的安装
- js layui跳转页面_Layui数据表格跳转到指定页的实现方法
- 两万元的计算机什么配置,两万高配置电脑使用CAD非常卡顿怎么办
- NVDLA VP使用指南
- 小兔子的数据分析瞎扯(不是自己写的)
- 瑞幸咖啡CMO杨飞:一切产品皆可裂变,一切创意皆可分享
热门文章
- 机器学习-聚类PPT
- softlayer iso_使用Softlayer Auto Scale缩放Sterling B2B Integrator
- tsc条码标签打印机维修故障有哪些
- 艾伟_转载:VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇
- 阿里巴巴合伙人制度阿里巴巴现任合伙人一览表
- 雷军:技术立业 金山要向Google学习
- ubuntu下通过FreeTDS访问SqlServer(c++示例)
- (一)软件开发流程与图
- 【数据库】查询所有同学的学号、姓名、选课数、总成绩(左外连表查询)
- Android Studio:Caused by: java.lang.ClassNotFoundException: Didn‘t find class “...“on path: DexPath*