关于mysql数据库迁移的问题

前几天因为安装的lamp出问题了,然后就想重新安装一下lamp,结果不知为何,却出现/usr/bin/dpkg return an errror(100),,于是我就把kpkg给卸载了,,结果这下卸载可好,原来dpkg是linux上所有的安装都要经过的一步,,它是一个基础的,,没有它所有的安装都无法安装,,除非你安装源码包。。反正我是没搞定,,然后结果导致的就是重装系统。。。

重装系统后,,接踵而至的问题就来了,,,lamp因为出了问题,,然后重装系统后,,就不想安装lamp了,,,然后就找到一个一样的,,而且我觉得他比lamp还好用,那就是xampp。。。安装之后,,就是将网站源码和数据库转移过来。。。

但是转移之后有些数据表却显示不存在,这下可真的把我吓的不轻啊,因为数据很重要,所以就像各种办法,后来才明白。。。原来那几张表建表时引擎都选的innodb,,所以 它不会生成MYI和MYD表,,只会生成 frm后缀的文件,,,所以在转移数据库的时候只把frm文件转移过去是远远不够的。。。还需要把(ibdata)(ib_logfile0)(ib_logfile1)这三个文件转移到数据库目录下面,,这是你会发现这些表还是不能使用,,,所以还有最后一步就是重启mysql....

哈哈。。。终于结束了,,这是你会发现所有的数据原封不动,是不是很棒啊!!!

时间: 2024-10-12 13:22:41

关于mysql数据库迁移的问题的相关文章

MySQL数据库迁移(转)

MySQL数据库迁移(数据文件直接迁移) 在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移.查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多).由于服务器上业务需要,要尽量减少服务器迁移时的损失.所以迁移时间选在了晚上零点开始,而且要尽量减少迁移所用的时间. 在迁移之前有三种方案: 数据库直接导出,拷贝文件到新服务器,在新服务器上导入. 使用[MySQL GUI Tools]中的 MySQLMigrationTool. 数据文件和库表结构文

MySQL数据库迁移详细步骤

========================================================================================== 一.背景简介 ========================================================================================== 1.问题描述 由于机房搬迁,需要对后台DB服务器进行迁移,同时为了保证在数据迁移过程中,对线上业务不造成影响,并能够做到秒

mysql数据库迁移文档

数据库迁移文档 一.需求 确保数据库稳定的运行,为开发人员提供方便的测试数据库和生产数据库的环境. 二.数据库整体架构(master/slave) 三.数据库迁移备份还原操作 测试数据库导出操作 mysqldump -uroot -p123456 miss8 > miss8.sql Master节点,Slave节点导入数据库 mysql -uroot -piminerroot miss8 < miss8.sql 四.数据库迁移具体配置 一定要确保Master节点和Slave节点数据相同 配置M

MYSQL数据库迁移到POSTGRESQL数据库(人工迁移)

产品即将上线,可项目经理说要换数据库,要把mysql数据库的内容全部搬到Postgresql中去. 有一个python的工具可以实现迁移(但是存储过程无法迁移.数据类型也无法灵活对应,还要改程序),为了节约时间采用人工迁移的方式,闲话少说,以下是迁移过程,没图,对不起. 利用Navicat for Mysql工具(其它工具也可以,比如mysqldump)将数据库模式导出(只导表结构不含数据)方法略,生成的文件名为mysql.sql 利用linux sed工具把导出的脚本中的所有COMMENT及m

MySql数据库迁移图文展示

MySql数据库的数据从一台服务器迁移到另外一台服务器需要将数据库导出,再从另外一台服务器导入.方法有很多,MySql配套的相关工具都有这个功能.phpMyAdmin就可以做,但是这个加载起来慢,推荐使用MySql WorkBench带的导入导出功能. 第一步:将本地服务器的数据库导出: 点击开始导出之后出现这样的画面表示成功了. 第二步:将生成的.sql文件上传到服务器 第三步:在服务器上打开mysql workbench,将上述文件导入: 点击开始导入,出现这样的画面表示导入成功: 然后看左

MySQL数据库迁移详细步骤(转)

========================================================================================== 一.背景简介 ========================================================================================== 1.问题描述 由于机房搬迁,需要对后台DB服务器进行迁移,同时为了保证在数据迁移过程中,对线上业务不造成影响,并能够做到秒

EF6 Codefirst+MySql 数据库迁移

简介 项目使用MSSql作为数据库,但是因为SQL服务器贵那么一点,并发连接差那么一点,要把数据迁移到MySQL,顺带迁移过程以及问题. 环境 · Visual Studio 2013 · MySQL 5.7 · Entity Framework 6.1.3 正文 迁移过程 1. 安装MySQL,顺带安装 MySQL for Visual Studio.MySQL Connector Net 2. 在Entity Framework 项目和 WebSite项目中添加Nuget包,MySql.Da

MySQL 数据库迁移工作小记----连接抓取、展示与异常连接

背景:由于公司机房网络调整,需要调整一批mysql 数据库的服务器IP,在新环境中已经搭建好新架构(keepalive+lvs),并需要开发工程师配合修改程序配置,共有2个业务,9台服务器,50多个实例. 1.抓取连接脚本 ---从繁重的重复工作中解脱出来 为了使切换的过程更高效并解放自己的双手,编写了简单的shell脚本,定时抓取连接并存储至核心数据库,简单的例子: #!/bin/bash                                                     

mysql数据库迁移到另一个硬盘上

archliun系统mysql数据库 1.对新硬盘分区与格式化 1)# fdisk /dev/sdb 2) # mkfs.ext4 /dev/sdb1 2.停止MYSQL服务 systemctl stop mysqld 3.对数据库文件拷贝 # cp -Rp data /mnt/data/ 4.删除原data文件 # rm -rf /data 5.禁止开机自启MYSQL服务 # systemctl disable mysqld 6.对自启sdb1分区挂载到data # vi  /etc/fsta

mysql数据库迁移、多端口运行、innobackupex备份

1.需求:由11服务器的mysql迁移至12服务器   对12服务器: nc -l 12345|tar zxvf 对11服务器: ldd /usr/local/mysql/bin/mysqld|xargs tar zcvf  so.tar.gz  //用ldd查看依赖库文件并且打包 scp so.tar.gz 192.168.1.12:/root//远程传送库文件 tar zcvf - mysql |nc 192.168.1.12 12345 对12服务器://上面我用到的是nc命令来传输,方法