linux数据迁移?linux转移文件
大家好,今天来为大家解答linux数据迁移这个问题的一些问题点,包括linux转移文件也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
Linux系统怎么把其他分区的空间转移给/home分区
参考步骤:
1、在虚拟机中添加一块SCSI磁盘
2、建立一个20G分区,用于普通用户的宿主文件夹
3、将新分区挂载到/home目录下
4、服务器每次开机自动挂载
详细如下:
1、关机后添加新磁盘,重新开机进入RHEL5系统。
2、分区格式化
1)使用fdisk命令对新硬盘进行分区,建立一个20gb的主分区(/dev/sdb1)。
2)执行partprobe更新分区表信息,使用mkfs命令将该分区格式化为ext3文件系统。
3、迁移/home目录
1)转移原有/home目录中的内容并做好备份
因为home里面没有数据所以会出现这样的错误这边我就自己建立一点文件到里面就可以了
2)修改/etc/fstab文件中的分区挂载设置。
命令:vi/etc/fstab0不用启动
设备名挂载点文件系统类型挂载参数(rwro只读noexec禁用程序)需否备份顺序
添加后保存退出:/dev/sdb1/homeext3defaults00
3)按/etc/fstab文件中设置将新建的分区挂载到/home目录下
命令: mount/dev/sdb1
4)将“1)“中的备份的用户数据复制到新挂载/home文件系统。
命令:mv/home_backup/*/home/
命令:rm-rf/home_backup/
这边最后一个命令删除备份文件就可以了整个/home数据备份迁移就完成了!
把整个Linux系统迁移到另一个硬盘
原来机械硬盘是msdos分区表,新固态硬盘是gpt分区表,数据大小在100GB以内,所以使用 dd命令迁移。
我系统都是只装在一个分区中,所以直接在 root模式下执行迁移:
大概一个小时就迁移完成了。
这里要注意的是拷贝的源和目标分别是/dev/sda1和/dev/sdb1这两个分区,而不是/dev/sda和/dev/sdb这两个硬盘名称。
最后更新一下硬盘信息(不然显示的大小信息等还是旧硬盘的信息):
dd工具会将 uuid也一起拷贝,所以拷贝完成之后,只要将旧的硬盘拆卸下来,替换上新的硬盘,不用修改/etc/fstab文件,就能按照你以前的设置自动挂载。
重新启动电脑,顺便修改下Grub,因为莫名其妙出现了一个error问题(具体忘了,上午的事)。
修改文件/etc/default/grub:
最后更新一下:
禅道项目数据库迁移(Linux迁移Linux)(正式机与测试机)版本11.3
提示:目前所需的工具如下:
例如:Navicat15(要求先能连接上已部署好测试机的禅道数据库)
例如:Centos 6.4(任意Linux版本通用,仅做参考)
例如:禅道项目版本(版本是11.3,注意:一定要版本相同才能迁移)
例如:集成环境工具:xampp(Mysql命令)
例如:一台已部署好禅道服务器(正式机)并且投入运作的,另一台已部署好禅道服务器(测试机),但未导入正式机的数据。(测试机能正常连接网页
以上都是默认已熟悉这相关的工具使用。
思考:之前Linux迁移禅道的数据库时候,搜集资料时候发现缺少Linux如何迁移数据相同Llinx的资料。用了不少时间搜集官方、第三方的论坛、视频、文档的相关资料作为参考。写下了这篇的Linux迁移Linux的数据文章用于作为参考资料。
一、工具介绍
二、需要所知迁移文件的路径在哪里。
三、禅道正式机数据库获取备份迁移
四、禅道测试机数据库导入数据(所需Navicat15和覆盖文件)
1、Navicat15已经连上测试机的禅道数据库,测试机里的数据还没有导入正式机的数据;
2、覆盖测试机的禅道服务文件
五、操作思维流程
1、停止正式机的服务,拷贝出数据库文件、代码文件、附件文件。
2、重启正式机服务。
3、拷贝出正式机的数据SQL文件里所有SQL命令导入Navicat 15工具(已连接上测试机的Mysql禅道数据库)并且执行。
4、拷贝出正式机的数据file文件里的1覆盖到测试机里的1文件。
总结
前言
PS:之前查看迁移相关的资料时候,发现大多数都是window迁移Linux的方法,虽然这些资料都能作为参考一个指标,但对于Linux来说,相关迁移的资料是缺少补充内容。因也希望想迁移的相关资料,补充缺少的内容上,多一篇参考的文章。
提示:以下是本篇文章正文内容,下面案例可供参考
一、工具介绍
1.xampp是什么?
2.禅道项目是什么?
3. Navicat15工具是什么?
二、需要所知迁移文件的路径在哪里。
1.xampp和zentaopms部署完成的完整路径:
路径如下(示例):
/opt/lampp/htdocs/zentaopms
2.禅道的附件和数据库、代码存放路径:
路径如下(示例):
/opt/lampp/htdocs/zentaopms/tmp/backup
部署禅道网页的数据库备份在哪里如下:(网页的备份地址也有写)
能访问测试机的网页如下(示例):↓
三、禅道正式机数据库获取备份迁移
1、暂时停用禅道正式机的服务运作命令如下:/opt/lampp/lammp stop
路径:cd/opt/lampp/htdocs/zentaopms/tmp/backup
按照最新的时间所需拷贝文件后缀如下:zip(解压文件的备份)、file(附件的备份)、sql(禅道的数据库备份文件)、code(代码的备份)
图片如下(示例):
正式机数据库备份好的文件拷贝出来放到移动盘上。
并且把三个文件后缀的*.php去掉。
提示:如果没有对禅道进行二次开发可以不需要拷贝code。
2、重启禅道的服务运作命令如下:/opt/lampp/lammp restart
接下来就没正式机的事了。
四、禅道测试机数据库导入数据(所需Navicat15和覆盖文件)
1、Navicat15已经连上测试机的禅道数据库,测试机里的数据还没有导入正式机的数据。
开始迁移工作之前,要确保测试机的Mysql数据库和网页能正常访问。
然后开始Mysql数据迁移工作
导入从正式机拷贝过来的SQL文件,也就是xxxxx.sql(备份拷贝过来时候后缀是*.php,去掉.php,把它改成.sql后缀即可。)
图片如下(示例):
右键编辑xxxxx.sql文件里的内容,删掉开头的。然后把改完后的内容全部复制到Navicat15里的新建SQL命令文件里。
图片如下(示例):这是已经编辑好的内容复制粘贴进去,并且全选执行SQL命令。
执行完成之后,就已经完成数据导入的工作了,接下来就可以进行下一个文件覆盖的工作。
2、覆盖测试机的禅道服务文件
测试机里的切换路径如下:cd/opt/lampp/htdocs/zentaopms/www/data/upload/1
然后把正式机拷贝过来的file文件里的1文件覆盖到测试机的1文件即可。
到这一步时候就代表:正式机迁移测试机的所有数据迁移工作已经完成。
重启测试机的禅道服务:/opt/lammp/lampp restart
然后访问测试机的网页平台。
五、操作思维流程
1、停止正式机的服务,拷贝出数据库文件、代码文件、附件文件。
2、重启正式机服务。
3、拷贝出正式机的数据SQL文件里所有SQL命令导入Navicat 15工具(已连接上测试机的Mysql禅道数据库)并且执行。
4、拷贝出正式机的数据file文件里的1覆盖到测试机里的1文件。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Linux部署禅道服务的数据如何迁移到另一个相同的Linux的禅道的服务。