解决办法

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数据库迁移到另一台电脑上相关推荐

  1. mysql数据库数据迁移_MySQL数据库迁移详细步骤

    ========================================================================================== 一.背景简介 == ...

  2. 将mysql数据库拷贝到另一台机器_mysql数据库迁移到另一台电脑上

    解决办法 mysql要转换到另一台机器上面,最重要的要考虑以下几个问题 1.数据库使用什么存储引擎,如果是myisam的话,可以把data目录复制移走.但如果是innodb的话,千万不要用这种方法,会 ...

  3. mysql数据库快速传输方案_MySQL数据库迁移快速导出导入大量数据

    数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题.生产环境中,有以下情况需要做迁移工作: 磁盘空间不够.比如一些老项目,选用的机型并不一定适用于数据库.随着时间的推移,硬盘很 ...

  4. mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复

    一.MySQL数据库迁移或备份 将相关数据库数据文件直接迁移方式 1. 了解使用InnoDB引擎创建数据库所产生的文件 使用MySQL InnoDB引擎所产生的文件(三个文件都很重要) .ibd:包含 ...

  5. 怎么迁mysql数据库_MySQL数据库迁移

    MySQL数据库迁移(数据文件直接迁移) 在迁移之前有三种方案: 1.数据库直接导出,拷贝文件到新服务器,在新服务器上导入. 2.使用[MySQL GUI Tools]中的 MySQLMigratio ...

  6. mysql r和n的区别_mysql数据库 r n

    mysql集群的备份与还原 应用场景 当使用mysql集群数据库的时候,有时候会误删一些数据,那么数据就缺失了完整性,现在需要将数据进行备份,将误删的数据还原出来,这样保证数据的完整性. 操作步骤 注 ...

  7. mysql 数据迁移_MySQL海量数据迁移

    数据库迁移 本主前一段时间写毕业设计主要使用MySQL,紧锣密鼓的开发了将近一个多月,项目数据层.接口层.数据采集层已经开发完成,算法还在不断的优化提速,由于请了几位大佬帮我做Code Review, ...

  8. mysql rds 迁移_数据库迁移:如何将数据库从本地MySQL迁移到服务器RDS上?

    使用 数据传输服务 DTS 可以将本地 MySQL 实例的数据迁移到 RDS for MySQL 实例.数据传输服务 DTS (以下简称 DTS) 提供的增量数据同步功能,可以实现在本地应用不停服的情 ...

  9. mysql导入到南大通用_oracle数据库迁移到GBase(南大通用)笔记

    最近和同事一起负责将oracle数据库迁移到国产数据库GBase上,本想着参考其他数据库的迁移方法,后来无意间发现GBase客户端里面有自带一个数据库迁移工具,话说对oracle.sql.mysql. ...

最新文章

  1. 纯文本文件的字符编码未声明_浅谈几种常见的字符编码
  2. python嵌入html_Python odoo中嵌入html简单的分页功能
  3. vue项目多页面入口配置
  4. c语言字符串算法判断实验原理,C语言第二次实验报告
  5. OpenCV矩形检测
  6. 用批处理命令加WinRAR实现自动备份文件数据
  7. 删除了计算机网络如何恢复,回收站删除了怎么恢复?回收站清空了怎么恢复简单方法【图文】-太平洋电脑网PConline-太平洋电脑网...
  8. ecu故障现象_传感器坏了,会导致什么故障现象?
  9. 拓端tecdat|R语言计量经济学与有时间序列模式的机器学习预测
  10. 在线 JSON 格式化校验工具
  11. css子元素和后代元素选择器
  12. C语言 定时器的原理,单片机定时器作用原理及学习应用详解
  13. 【云原生】Docker高级篇之网络、compose、可视化、监控
  14. 洛谷P2141 珠心算测验
  15. MacOS上符号执行模块angr和z3-solver模块的安装
  16. js layui跳转页面_Layui数据表格跳转到指定页的实现方法
  17. 两万元的计算机什么配置,两万高配置电脑使用CAD非常卡顿怎么办
  18. NVDLA VP使用指南
  19. 小兔子的数据分析瞎扯(不是自己写的)
  20. 瑞幸咖啡CMO杨飞:一切产品皆可裂变,一切创意皆可分享

热门文章

  1. 机器学习-聚类PPT
  2. softlayer iso_使用Softlayer Auto Scale缩放Sterling B2B Integrator
  3. tsc条码标签打印机维修故障有哪些
  4. 艾伟_转载:VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇
  5. 阿里巴巴合伙人制度阿里巴巴现任合伙人一览表
  6. 雷军:技术立业 金山要向Google学习
  7. ubuntu下通过FreeTDS访问SqlServer(c++示例)
  8. (一)软件开发流程与图
  9. 【数据库】查询所有同学的学号、姓名、选课数、总成绩(左外连表查询)
  10. Android Studio:Caused by: java.lang.ClassNotFoundException: Didn‘t find class “...“on path: DexPath*