复制数据库的另类方法

项目要用到一个基础数据库,就是程序保存建立的工程的时候要分给每一个工程一个数据库。这样不可避免的要用到数据库复制,这是最简洁的方法。而且我们现在用的是sql2000数据库。

在网上查了很多方法,最简单的sql语句使用restore database with 。。。来做。但是我在sql2000 下使用总是报错。

不知道是sql版本的事,还是我安装的sql有问题。。。

以下是这个方法的代码,权当记录,一边后查。

这是在一个外文网站上看到的代码,

msdn网站上也有:

这就比较简单了。

//
但是都不行,后来我就想到了一个另类的方法,就是你新建一个基础库,把该建的表都建了,该填的数据都填了。

然后备份这个数据库backup database *** to disk='';然后就把这个数据库删除掉。

这样我们使用简单的语句就能恢复它,restore databse *newdatabase name * from disk ='' ;就可以了,这就是我说的另类的方法。当然不适合所有的问题。

 

哎,发现个问题。这个方法只能复制一次。因为恢复数据库要对应文件。这个文件只能对应一个数据库。所以还是不行啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值