现有数据库,A,B 数据库A中有数据,现在怎么样操作使空数据库B覆盖数据库A,并保存A中原有数据?

2024-12-03 21:41:38
推荐回答(5个)
回答1:

新建个数据库C
复制B数据库的B到C
复制A的数据到B
复制C到A
这种操作必须在你系统停机的状态下使用(最好是你服务器断开网络连接时)、不然client端一直有SQL事务过来、A数据库一直会有新的数据进来

回答2:

table1结构如下
id int
name varchar(50)

declare @id int
declare @name varchar(50)
declare cursor1 cursor for --定义游标cursor1
select * from table1 --使用游标的对象(跟据需要填入select文)
open cursor1 --打开游标

fetch next from cursor1 into @id,@name --将游标向下移1行,获取的数据放入之前定义的变量@id,@name中

回答3:

把数据库A中的内容导入到数据库B中就行了啊

回答4:

提供oracle下的一个方法
建dblink,proc
用JOB跑,把A中的所有表插入B

回答5:

不明白,b不是空的吗?列出表结构,