Sub CopyTable(PathName,TableName,TableName1)
response.Write("<br>数据库路径:"&PathName)
response.Write("<br>源数据表名称:"&TableName)
response.Write("<br>目标数据表名称:"&TableName1)
strConn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(PathName)
set Conn=server.createobject("Adodb.connection")
On Error Resume Next
Conn.open strConn
strSql1 = "select * from "&TableName&" where 1=0"
rsSrc.open strSql1,conn,1,3
strSql = "create table "&TableName1&"("
response.Write(rsSrc.Fields(0).Type)
for i = 0 to rsSrc.Fields.Count - 1
select case rsSrc.Fields(i).Type
case 2
strSql = strSql&rsSrc.Fields(i).Name&" short,"
case 3
if rsSrc.Fields(i).Properties("ISAUTOINCREMENT") = True then
strSql = strSql&rsSrc.Fields(i).Name&" Autoincrement,"
else
strSql = strSql&rsSrc.Fields(i).Name&" integer,"
end if
case 4'单精度数字
strSql = strSql&rsSrc.Fields(i).Name&" real,"
case 5'双精度数字
strSql = strSql&rsSrc.Fields(i).Name&" double,"
case 6'货币
strSql = strSql&rsSrc.Fields(i).Name&" Currency,"
case 7'日期时间
strSql = strSql&rsSrc.Fields(i).Name&" datetime,"
case 11'是/否
strSql = strSql&rsSrc.Fields(i).Name&" YesNo,"
case 17'字节型数字
strSql = strSql&rsSrc.Fields(i).Name&" byte,"
case 72'同步复制ID数字
strSql = strSql&rsSrc.Fields(i).Name&" guid,"
case 131'带小数点数字
strSql = strSql&rsSrc.Fields(i).Name&" Numeric,"
case 202'文本
strSql = strSql&rsSrc.Fields(i).Name&" varchar,"
case 203'备注/超级链接
strSql = strSql&rsSrc.Fields(i).Name&" memo,"
case 205'OLE对象
strSql = strSql&rsSrc.Fields(i).Name&" OLEObject,"
case 129
strSql = strSql&rsSrc.Fields(i).Name&" char("&CStr(rsSrc.Fields(i).DefinedSize)&"),"
case else
response.write("<script>alert('数据表"&tablename&"表中字段 "&rsSrc.Fields(i).Name&" 类别"&rsSrc.Fields(i).Type&"错误 ,系统即将返回');location.href='CopyTable.asp';</script>")
Response.end
end select
next
strSql = Left(strSql,Len(strSql)-1)&")"
rsSrc.Close
response.Write(strSql)
response.End()
conn.execute(strSql)
conn.close
set Conn=nothing
response.write("<script>alert('数据从表"&tablename&"到表"&TableName1&" 复制成功 ,系统即将返回');location.href='CopyTable.asp';</script>")
Response.end
End Sub
分享到:
相关推荐
在IT行业中,数据库迁移是一项常见的任务,特别是在Java开发中,我们经常需要将数据从一个数据库迁移到另一个数据库,比如从测试环境迁移到生产环境。这个过程不仅涉及数据的复制,还包括了数据库结构(如表、索引等...
#### 二、实现数据库复制的前提条件 在开始配置Oracle数据库的同步复制之前,确保满足以下前提条件: 1. **数据库支持高级复制功能** 可以通过system身份登录数据库,查询`v$option`视图来验证是否支持高级复制...
MySQL跨数据库复制表是数据库管理中常见的操作,特别是在开发和维护过程中,为了数据同步、备份或者测试环境的构建。在同一个IP地址中的不同数据库之间复制表数据,可以通过SQL语句直接实现,避免了编写程序的复杂性...
- 完成以上配置后,可以尝试在订阅服务器上查看是否能接收到最新的数据更改情况,以此来测试数据库同步功能的有效性。 #### 六、结论 通过上述步骤,我们可以在 WinCC 自带的 SQL Server 数据库中实现数据库同步...
5. **不同服务器的数据库级复制**:跨服务器的数据库复制通常涉及网络和存储的复杂性,可以使用Oracle的GoldenGate、Data Guard或逻辑复制技术实现。这些技术允许在不同地点的数据库之间实时或近实时地同步数据,...
1. 事务复制:通过跟踪源数据库中的事务来复制数据,确保数据的准确性。每次更改都会立即反映到订阅者。 2. 镜像复制:提供高可用性和灾难恢复,其中一个数据库(镜像)持续地接收主数据库的更新。 3. 集群复制:...
完整备份会复制数据库中的所有数据,提供最全面的恢复选项,但可能需要更多的时间和存储空间。差异备份仅记录自上次完整备份以来的更改,这样可以更快地完成备份,同时保持较低的恢复点目标(RPO)。事务日志备份则...
最后,迁移完成后,需要进行详尽的测试,验证目标数据库中的数据与源数据库一致,并且应用程序能够正常工作。这包括查询验证、事务一致性测试以及性能评估。 总结来说,“数据库迁移工具”是IT系统维护和升级中的...
在收集由多种类型的录音组成的训练数据集并进行实验后,根据所获得的结果,我们继续在相同条件下通过同一医生的检查过程收集来自PWP的独立测试集。在收集这个数据集的过程中,28名PD患者被要求分别只说出持续元音'a'...
在Oracle数据库的管理和维护中,复制数据库是一项重要的操作,它可以帮助数据库管理员(DBA)创建数据库的副本,用于测试、开发或灾难恢复。 RMAN复制数据库涉及将一个现有的数据库克隆到同一台服务器或不同服务器...
在SQL Server中,复制表从一个数据库到另一个数据库是一个常见的操作,这可能涉及到备份、迁移、数据整合或者测试环境的设置。以下是一些主要的方法,包括使用链接服务器、OPENROWSET、OPENQUERY以及OPENDATASOURCE...
2. **数据传输**:Navicat提供了一种方便的数据传输方式,可以在不同的数据库之间移动或复制数据。这在多数据库环境或者迁移数据时非常实用。 3. **结构同步**:此功能允许用户比较并同步两个数据库的结构,确保...
安全性措施可能包括限制对复制数据的访问权限,而性能优化可能涉及调整复制进程的调度和资源分配。冲突解决通常涉及到定义优先级或使用版本控制机制来处理同时更新同一数据的情况。最后,为了保证系统的高可用性,...
### SQL 2000数据库复制技术详解 #### 一、概述 SQL Server 2000是一款由微软公司开发的高性能关系型数据库管理系统,在企业级应用中扮演着至关重要的角色。随着业务需求的增长和技术的发展,数据库之间的同步变得...
通常,国产数据库的JDBC驱动会提供对应的JAR文件,将其复制到DBeaver的安装目录下的"plugins"或"dbeaver-drivers"文件夹,然后在驱动管理器中选择它。 - **配置驱动信息**:DBeaver会自动检测并填充一些基本信息,...
总的来说,NoSQL数据库复制是解决高并发、大数据量场景下性能和可靠性问题的关键技术。通过合理选择复制模式和结合分片策略,可以构建出适应各种业务场景的分布式数据库系统。然而,这也需要在一致性、可用性和扩展...
这个辅助实例是用来处理创建副本数据库过程中所需的各种任务,如数据文件的复制、重做日志的处理等。 **创建辅助实例的步骤如下:** 1. **安装Oracle软件:** 在目标主机上安装Oracle数据库软件,但不需要创建...