是所有的表结构都不一样么?新表中的表结构,包含老表中的结构么?如果只是在老表基础上加了一些新的字段,那么正常导入之后,再重新增加那些新字段就可以了,如果是字段有多有少或者有需要运算的,那就挨个表导入数据吧
请先说明一下问题:
1 *** 作系统:windows or linux、其他
2 数据库: informix、oracle、sqlserver、其他
大概说出以下几种方案:
1 linux系统的话,同类型数据库可以写Shell进行迁移,windows的话可以先将数据库导出,然后再对sql进行改动,然后在进行数据迁移
2 不同类型数据库,可以写程序,连接两个数据库,先将数据从一个数据库读出,然后再第另一种数据库进行sql语句添加数据
3 个人认为2是一个比较笨但是一种比较容易想的方法,如果你用过powerdesigner的话,可以直接将数据库导出的sql语句转化为另外一种数据库的SQL语句,比较容易 *** 作。
新电脑上直接安装同样或者高版本的数据库软件,然后把旧电脑的数据库分离一下,找到数据库文件的存放路径,将分离的数据库再复制到新电脑上(网络共享或使用U盘、移动硬盘拷贝均可),然后打开数据库软件,先将数据库文件复制进你指定的一个文件夹,然后再打开数据库软件点附加数据库
理论上是可以实现的。
首先要确认两个mysql数据库的版本是否一致,如果不一致,最好转换数据版本。
使用专业的数据库备份恢复软件,或者虚拟主机自带的数据备份恢复也可以。
如果自己 *** 作不熟练,建议联系服务商,让他帮你备份和恢复。以免数据丢失。
1、随便选择一个数据库来还原,选择好你的bak文件后,再查看“选项”选项卡中可以查看bak文件关联的原数据库名称。
2、然后取消还原,新建一个空的原名称的数据库,再执行还原备份就可以了。
可以采用备份的方式 , 在数据库上右键 任务-》备份 , 选择好你要保持的路径 , 别忘记是BAK格式 然后把备份发到新电脑上 你可以用U盘也可用网络共享(同一网段,或者局域网都通),或者用QQ都可以
接下来就是 对新电脑上的数据库进行还原 , 建个数据库和原来的名字一样, 主要 LOG文件的路径 一般我都放在D盘的DATA里面 (这个可以随意只要自己知道并且统一就行) , 然后 在新建的数据库上右键 -》任务 -》 还原 -》 数据库 , 在目标数据库中选择你的还原的数据库 , 然后选择源设备 , 把刚才我们做好的备份选择进来 并且在前面打上钩 , 然后再‘选项’中把覆盖现有数据库勾上 , 把‘还原为’ (就是mdf和ldf的文件)的路径选择我们备份时候的路径 , 到这里一切都做好 只要按下确定就好了 。 如果对备份和还原还有什么不懂的可以继续追问
以上就是关于新老数据库怎么进行数据迁移都是mysql版本相同但是表结构不同全部的内容,包括:新老数据库怎么进行数据迁移都是mysql版本相同但是表结构不同、怎样从数据库中读出数据,然后导入新的数据库、怎么把sql数据库从旧电脑移动到新电脑安装等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)