我创建了一个和数据库A一样的空数据库B ,
现在想把A中的数据一起复制到B ,该怎么实现 。。
8 个解决方案
#1
不用自己来创建B,恢复一个A的全备份,名字叫B不可以么?
#2
怎么实现恢复一个A的全备份,可否详细点 ?谢了
#3
DataLink
如果是本地机,直接 create table tb1@to_B as select * from tb1;
是远程的话可以这样:
创建2个连接串
首先获取所有表
然后分别获取每个表的结构(字段,长度,类型)
创建好表后,直接Insert into table tb1@to_B select* from tb1;
如果是本地机,直接 create table tb1@to_B as select * from tb1;
是远程的话可以这样:
创建2个连接串
首先获取所有表
然后分别获取每个表的结构(字段,长度,类型)
创建好表后,直接Insert into table tb1@to_B select* from tb1;
#4
不知道你用的是什么数据库,如果是SQL SERVER的话用BACKUP DATABASE和RESTORE就可以了,具体可以看一下帮助,说得很详细
#5
backup database 数据库A to disk='路径'
restore database 数据库B from disk='上面备份的路径'
具体你可以查一下backup database和restore的使用说明
restore database 数据库B from disk='上面备份的路径'
具体你可以查一下backup database和restore的使用说明
#6
用 restore 的话,好像只能还原到原来名字的数据库哦。
就好像 leohuang(LEO)那样
backup database 数据库A to disk='路径'
restore database 数据库A from disk='上面备份的路径'
不过“数据库B” 要该成 “数据库A”。。
就好像 leohuang(LEO)那样
backup database 数据库A to disk='路径'
restore database 数据库A from disk='上面备份的路径'
不过“数据库B” 要该成 “数据库A”。。
#7
图形化的操作也可以啊,它给出的默认的数据库名你是可以改的呀。
#8
restore 的时候要改名才行
先用restore filelistonly from disk='备份路径'
查看data和log的名,然后还要知道数据库B的路径
恢复的时候使用with replace选项
eg:
restore database 数据库B from disk='备份路径'
with replace,move '上面filelistonly列出的data名' to '数据库B的data路径',
move '上面filelistonly列出的log名' to '数据库B的log路径'
先用restore filelistonly from disk='备份路径'
查看data和log的名,然后还要知道数据库B的路径
恢复的时候使用with replace选项
eg:
restore database 数据库B from disk='备份路径'
with replace,move '上面filelistonly列出的data名' to '数据库B的data路径',
move '上面filelistonly列出的log名' to '数据库B的log路径'
#1
不用自己来创建B,恢复一个A的全备份,名字叫B不可以么?
#2
怎么实现恢复一个A的全备份,可否详细点 ?谢了
#3
DataLink
如果是本地机,直接 create table tb1@to_B as select * from tb1;
是远程的话可以这样:
创建2个连接串
首先获取所有表
然后分别获取每个表的结构(字段,长度,类型)
创建好表后,直接Insert into table tb1@to_B select* from tb1;
如果是本地机,直接 create table tb1@to_B as select * from tb1;
是远程的话可以这样:
创建2个连接串
首先获取所有表
然后分别获取每个表的结构(字段,长度,类型)
创建好表后,直接Insert into table tb1@to_B select* from tb1;
#4
不知道你用的是什么数据库,如果是SQL SERVER的话用BACKUP DATABASE和RESTORE就可以了,具体可以看一下帮助,说得很详细
#5
backup database 数据库A to disk='路径'
restore database 数据库B from disk='上面备份的路径'
具体你可以查一下backup database和restore的使用说明
restore database 数据库B from disk='上面备份的路径'
具体你可以查一下backup database和restore的使用说明
#6
用 restore 的话,好像只能还原到原来名字的数据库哦。
就好像 leohuang(LEO)那样
backup database 数据库A to disk='路径'
restore database 数据库A from disk='上面备份的路径'
不过“数据库B” 要该成 “数据库A”。。
就好像 leohuang(LEO)那样
backup database 数据库A to disk='路径'
restore database 数据库A from disk='上面备份的路径'
不过“数据库B” 要该成 “数据库A”。。
#7
图形化的操作也可以啊,它给出的默认的数据库名你是可以改的呀。
#8
restore 的时候要改名才行
先用restore filelistonly from disk='备份路径'
查看data和log的名,然后还要知道数据库B的路径
恢复的时候使用with replace选项
eg:
restore database 数据库B from disk='备份路径'
with replace,move '上面filelistonly列出的data名' to '数据库B的data路径',
move '上面filelistonly列出的log名' to '数据库B的log路径'
先用restore filelistonly from disk='备份路径'
查看data和log的名,然后还要知道数据库B的路径
恢复的时候使用with replace选项
eg:
restore database 数据库B from disk='备份路径'
with replace,move '上面filelistonly列出的data名' to '数据库B的data路径',
move '上面filelistonly列出的log名' to '数据库B的log路径'