设为首页 加入收藏

TOP

SQLServer――如何完整地复制一个数据库
2015-11-21 01:43:14 来源: 作者: 【 】 浏览:0
Tags:SQLServer 如何 整地 复制 一个数据库

为了简洁起见, 源库以下简称为 S , 目标库简称为 T。

文中需要用到 SqlDelta , 下载地址: 点击打开链接

1. 在 源S 上右键, 产生创建数据库的脚本;

vcWxvtPD0tS0tL2oxL+x6r/iVKOs1vfSqsrHvavUrcC0tcTK/b7dv+LD+6GizsS8/sK3vra4xM6qyrW8yrXEIKGjPC9wPgo8cD4zLiBzcWxzZXJ2ZXIyMDE01qez1taxvdOy6b+0t9bH+Lqvyv26zbfWx/i3vbC4o6wg1rG909PSvPyy+sn6z+C52LXEtLS9qNPvvuTU2dTaVMnP1rTQ0Ly0v8mhozwvcD4KPHA+PGltZyBzcmM9"https://www.cppentry.com/upload_files/article/57/1_aeraz__.png" alt="\">

4. 打开 SqlDelta 的下图界面, Source为旧DB, Target为新DB。注意源的连接权限至少应该是 dbowner , 否则存储过程之类的无法产生脚本。

配置完成没有问题, 点击右上角的 Run 。

\

5. 如下图, 去掉不需要的项(如 users ), 然后点击右上角产生脚本。

\

6. 将产生的脚本复制到新的DB的“新建查询”窗口, 开始执行就完成一半了。

7. 执行完成之后, 点击上图中的 Refresh 按钮, 再次对比表、视图之等信息, 看是否有不同的项。

如果有区别, 则复制相应的脚本重新执行, 直到两次完全一致为止。

如下图, 红圈处即为源和目标不等的情况。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇startupalter.logspfile.ora 下一篇SQL循环清除表数据

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: