怎么把sql数据库从旧电脑移动到新电脑安装?

怎么把sql数据库从旧电脑移动到新电脑安装?,第1张

新电脑上直接安装同样或者高版本的数据软件,然后把旧电脑的数据库分离一下,找到数据库文件的存放路径,将分离的数据库再复制到新电脑上(网络共享或使用U盘、移动硬盘拷贝均可),然后打开数据库软件,先将数据库文件复制进你指定的一个文件夹,然后再打开数据库软件点附加数据库

1.程序逻辑部分,新逻辑上线,注意对老逻辑的兼容,千万不要不管三七二十一暴力替换。

2.数据库部分:

1)能建新表尽量建新表以避免对老数据的破坏。

2)如果老表有字段增加,千万不要做非空,唯一性的约束,否则后果自负。

3)假如需要减字段,那么请考虑临时替代的方案,比如新建一张临时表,让程序先取临时表数据,最后等新表建立后再切换过来,导入数据。

3.CACHE等需要序列化,反序列化的部分。一定要兼容原先在缓存中的数据,例如SID千万不要变化,否则反序列化失败,假如有字段需要增加,那么考虑第一次读入先取数据库。

4.外部接口相关的,能不要求外部接口联调,尽量就不做联调,一是麻烦,二是风险大。尽量对原接口传入和传出的数据保持兼容。假如有变化,考虑用适配器封装,实在没办法再实行下策。

5.注意 *** 作的先后顺序,这个也是非常重要,例如你先发了数据库,但是程序还是老的,并且会受到影响,那么就挂了。

参考答案:

数据库镜像即根据DBA的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把更新后的数据复制过去,即DBMS自动保证镜像数据与主数据的一致性。

数据库镜像的用途有:

一是用于数据库恢复。当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。

二是提高数据库的可用性。在没有出现故障时,当一个用户对某个数据加排它锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10819540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存