建议先开个列表,列出所有需要转移的数据名称,同名的要列出新的命名。
建议逐条按下面的步骤做:
1)按(新)命名创建一个空白数据库
2)在新建数据上选还原数据库
3)选定备份文件后,到还原选项中确认目标 mdf、ldf 的路径是否正确(可能两条服务器的文件路径不一样),特别是重新命名的数据库,可能文件名还是原先的命名。
4)确认还原。最后记得修改调用程序,有些数据库被重命名了。
建议逐条按下面的步骤做:
1)按(新)命名创建一个空白数据库
2)在新建数据上选还原数据库
3)选定备份文件后,到还原选项中确认目标 mdf、ldf 的路径是否正确(可能两条服务器的文件路径不一样),特别是重新命名的数据库,可能文件名还是原先的命名。
4)确认还原。最后记得修改调用程序,有些数据库被重命名了。
解决方案 »
- 帮忙看看这个存储过程写的对不对?
- 请教:关于 with rollup 的问题
- 请问如何实现 用 t-sql 语句 插入 "000001" 至 "999999" 的 字符串???????????急!!!!!!!!!!!!!!!!!!!!!!!!!!!
- Adp问题,两表连接时,如何在窗体中显示更新的列值?? 2个月未解,高手?高手?
- sql查询最新记录问题
- 從別的電腦導入excel出錯
- 求SQL局域网异地备份批处理命令
- 问个SQL的简单问题
- 高手请进!!!
- left outer join 与 left inner join 在查询性能是有什么区别?
- SQL,怎么把两个表的数据和在一起,安字段分组?
- 请问这条SQL怎么写?万分感谢!
目前假设你的两个服务器分别是A何B,现在将B服务器上的数据库迁移到A服务器,为便于描述,将两台服务器上的数据库分别取名A.DB和b.DB (建议夜间数据库没有使用的前提下进行)
第零步:备份A和B服务器上的数据库,用户名,用户权限
第一步:备份B服务器应用程序使用的账号
第二步:禁用B服务器应用程序使用的账号
第三步:执行checkpoint
第四步:alter database B.DB set recovery simple
第四步:backup B.DB
第五步:shrinkdatabase,包括DB和log文件
第六步:将备份的文件拷贝到A服务器
第七步:restore B.DB on A服务器,A服务器上有相同数据库,因此注意改一下名字
第八步:将还原上去的B.DB里面的表和数据都导入到原来的A.DB里面
第九步:为A.DB 添加原先B.DB的所有用户名权限。
首先看下 需求
其次 如果两个服务器的 数据库都没有重复的话
那 A服务器 里面的 数据库 直接备份 然后还原到 B服务器就可以
关联的 系统参照什么的 IP变更下就可以 这样的比较简单 最后是 两个服务器 有数据库名字 重复的 问题
需求是 想让合并的话 那 只能 复杂点
表 存超过程 函数 一个一个整理 然后 导入了
如果不让合并的
那 直接 把A服务器的数据库 比如说是 dba的话 直接备份 往B服务器 复旧的时候
不叫 dba 数据库了 改成 dbac名字 直接复旧 应该没有问题了
这个 本人没有试过 感觉应该没有问题
BACKUP DATABASE Northwind
TO DISK = 'c:\Northwind.bak'
RESTORE FILELISTONLY
FROM DISK = 'c:\Northwind.bak'
RESTORE DATABASE TestDB
FROM DISK = 'c:\Northwind.bak'
WITH MOVE 'Northwind' TO 'c:\test\testdb.mdf',
MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
然后备份还原回去,master库也要备份还原,这样不会对原有的实例有影响。
2.备份源机器的数据库
3.还原到目标机器,同数据库的名称,必须要调整为新的库名称。
4. 通知应用程序的维护人员,调整数据库的连接配置,包括IP的变更、DB名称的变更等。