数据库迁移时怎样将oracle的视图导入postgresql中

数据库迁移时怎样将oracle的视图导入postgresql中,第1张

一 如果B数据是新建的,为了移植数据库,那就直接附加,分下列步骤:

1 打开配置管理器

2 停止SQL Server服务

3 在C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Data目录下找到数据库文件,复制到B电脑上,B电脑打开数据库附加A数据库就好了。

二 如果B数据库已经曾在,可以使用导出任务

打开数据库,右键点在数据库上,找到导出任务

按照向导选择该到处的数据表和视图。填写两个数据库的验证信息

数据的导出:

$ pg_dump -U postgres(用户名) (-t 表名) 数据库名(缺省时同用户名) > 路径/文件名sql

[html] view plain copy

postgres@debian:~$ pg_dump -U postgres -t system_calls wangye > /testsql

postgres@debian:~$ ls

91 testsql

数据的导入:

导入数据时首先创建数据库再用psql导入:

$ createdb newdatabase

$ psql -d newdatabase -U postgres -f mydatabasesql // sql 文件在当前路径下

$ psql -d databaename(数据库名) -U username(用户名) -f < 路径/文件名sql // sql 文件不在当前路径下

[html] view plain copy

$ su postgresql #切换到psql用户下

$ psql -d wangye -U postgres -f system_callssql # sql 文件在当前路径下

INSERT 0 1

INSERT 0 1

INSERT 0 1

本指南假定openCRX28 Server已经按照openCRX 280 Server Installation Guide成功安装,并且openCRX 28 SDK也按照openCRX 28 SDK for Ant Step-by-Step成功安装。安装数据库第一步你必须创建一个空的openCRX数据库。可以按照以下指南进行(额外提供一个中文版的for MySQL指南): MySQL 5PostgreSQL 8SQL Server 2005DB2/9Oracle 10设置数据库连接下面配置数据库连接,使得Tomcat + OpenEJB可以连接到你新创建的数据库。打开{tomcat_installdir}/apache-tomcat-6/conf/openejbxml 并且对下面内容进行修改:<Resource id="jdbc_opencrx_CRX" type="DataSource"> JdbcDriver orghsqldbjdbcDriver JdbcUrl jdbc:hsqldb:hsql://127001:9001/CRX_2_7 UserName sa Password manager99 JtaManaged true </Resource>根据你安装的数据库进行设置。PostgreSQL: JdbcDriver orgpostgresqlDriver JdbcUrl jdbc:postgresql://localhost/CRX_2_7MySQL: JdbcDriver commysqljdbcDriver JdbcUrl jdbc:mysql://localhost:3306/CRX_2_7DB/2: JdbcDriver comibmdb2jccDB2Driver JdbcUrl jdbc:db2://localhost:50000/CRX_2_7Oracle: JdbcDriver oraclejdbcdriverOracleDriver JdbcUrl jdbc:oracle:thin:@localhost:1521:XE UserName CRX_2_7SQL Server: JdbcDriver commicrosoftsqlserverjdbcSQLServerDriver JdbcUrl jdbc:sqlserver://localhost:1433;databaseName=CRX_2_7;selectMethod=cursor并且修改对应的openCRX运行脚本{tomcat_installdir}/bin/webapp01sh 和{tomcat_installdir}/bin/webapp01bat。如果需要的话,还可以禁止HSQLDB数据库的START和STOP命令。复制数据库工具CopyDb可以将openCRX数据从源数据库复制到目标数据库。你可以按照以下步骤进行 *** 作:打开命令行,进入openCRX SDK目录(= {opencrxsdk_home})。运行setenvbat(Windows系统)或者setenvsh(Unix系统)。进入opencrx-280/core目录。现在可以运行ant CopyDb。将打印出README解释CopyDB的各个参数和选项。为了使用简便,目录{opencrxsdk_home}/opencrx-280/core/etc/scripts 已经包含了使用CopyDb的一些例子。例如你想将数据从HSQLDB复制到PostgreSQL,使用脚本CopyDB-HSQLDB-to-PGtxt作为模板。修改JDBC驱动路径,连接地址,用户名和密码,并且运行CopyDb。CopyDb会显示所有处理的表。CopyDb必须没有任何错误才能完成。所以在运行前先修复所有的错误。运行Tomcat + OpenEJB现在你可以开始运行Tomcat + OpenEJB了。

一、把SQL2005数据库备份恢复到SQL2005数据库中二、在SQL2005数据库中生成脚本 1、选定数据库-->右键-->任务-->生成脚本 2、下一步-->选择数据库 3、下一步-->找到“为服务器版本编写脚本”-->选择“SQL Server 2000数据库” 4、选择“表”,逐步执行下一步三、执行脚本,在SQL2000数据库中生成数据库结构 1、将脚本文件传输到SQL2000数据库电脑 2、运行SQL 2000的查询分析器 3、将脚本内容复制到查询分析器中,执行脚本内容,生成数据库结构 四、导入数据 1、在SQL 2000数据库中,创建数据库 2、选定数据库-->右键-->所有任务-->导入数据 3、选择数据源-->选择服务器-->选择数据库 4、选择目的 5、逐步执行下一步

以上就是关于数据库迁移时怎样将oracle的视图导入postgresql中全部的内容,包括:数据库迁移时怎样将oracle的视图导入postgresql中、如何导入PostgreSQL数据库数据、如何将openCRX数据从HSQLDB迁移到其他数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9694415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存