Table of ContentsPreviousNext
Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

目录

本手册中使用的约定

介绍

主要处理

支持的数据库

数据库对象和特征的支持

IBM DB2为Linux,Unix 和 Windows 支持

IBM DB2 为 z/OS 和 OS/390 支持

IBM DB2 为 iSeries 和 AS/400 支持

Oracle支持

Microsoft SQL Server支持

Sybase Adaptive Server Enterprise支持

PostgreSQL支持

MySQL支持

Pervasive.SQL支持

什么是新的

开始

安装准备

安装 SQLWays

把SQLWays操作

数据库迁移概念

在SQLWays迁移过程

迁移过程的阶段

第一阶段。导出和转换

文件建立以导入到IBM DB2

文件建立以导入到Oracle

文件建立以导入到Microsoft SQL Server

文件建立以导入到MySQL

第二阶段。传输和处理(可选)

第三阶段。导入

数据库比较分析

标识符

标识符的最大长度

允许的字符的标识符

界定标识符

表达式和语句

变数声明

变数声明转换从Microsoft SQL Server 到 MySQL

转换Informix变数声明到Oracle

从Oracle %ROWTYPE到 MySQL转换

从Oracle %TYPE 到 Microsoft SQL Server转换

复合数据类型的局部变量的声明

从Oracle RECORD变量到Microsoft SQL Server转换

赋值语句

赋值语句转换从Microsoft SQL Server 到 Oracle

条件表达式

从Oracle DECODE 到 MySQL CASE转换

SELECT语句

在结果集的行数限制

执行程序和用户定义的函数

执行程序和用户定义的函数转换从Microsoft SQL Server 到 Oracle

从Sybase Adaptive Server Anyware CALL 到 Microsoft SQL Server转换

执行动态SQL语句与参数

动态语句执行转换从 from Microsoft SQL Server到Oracle

光标

声明光标

光标转换与参数从Oracle 到 MySQL

交易控制

开始交易

BEGIN TRANSACTION转换从Microsoft SQL Server 到 Oracle

COMMIT语句

COMMIT转换从 Microsoft SQL Server 到 Oracle

功能

数值类型的功能

转换字符串到数值类型

字符串的功能

连接字符串

转换表达式到字符串

转换 ASCII代码到字符

转换 Datetime表达式与格式字符串到字符串

从Oracle TO_CHAR(datetime)与格式字符串到MySQL转换

退回子字符串从字符串

退回字符串在大写

从Microsoft SQL Server CHARINDEX到Oracle转换

拆卸(边)从一个字符串中的字符

退回信息关于数据库和当前连接

退回信息关于当前用户

替换 NULL值功能

退回第一非-NULL表达式

退回表达式之一 根据是否表达为 NULL或NOT NULL的检查L

技巧

退回非表数据如结果集(虚拟表)

非-表结果集转换从 Sybase Adaptive Server Anywhere到Microsoft SQL Server

退回结果集从程序

退回结果集到客户

结果集转换从 Microsoft SQL Server 到 IBM DB2

迁移到IBM DB2

IBM DB2数据类型

CHAR,VARCHAR 和 LONG VARCHAR

GRAPHIC,VARGRAPHIC 和 LONG VARGRAPHIC

BIGINT,INTEGER 和 SMALLINT

DECIMAL 或 NUMERIC

FLOAT,REAL 和 DOUBLE

DATE,TIME 和 TIMESTAMP

BLO,CLOB 和 DBCLOB

DATALINK

IBM DB2功能和表达式 and Expressions

IBM DB2 表达式

简单的 CASE 表达式

IBM DB2 功能

COALESCE

LEFT

LENGTH

RIGHT

IBM DB2特殊寄存器

CURRENT TIMESTAMP

IBM DB2 LOAD命令

LOAD名咯的选项

IBM DB2版本差异

LOAD命令

迁移到Oracle

Oracle数据类型

CHAR, NCHAR, VARCHAR2 和 NVARCHAR2

NUMBER 和 FLOAT

DATE 和 TIMESTAMP

INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND

LONG, RAW 和 LONG RAW

BLOB, CLOB, NCLOB 和 BFILE

ROWID 和 UROWID

Oracle功能和表达式

Oracle 表达式

DECODE 表达式

Oracle 功能

LENGTH

NVL

SUBSTR

SYSDATE

Oracle保留字

Oracle版本差异

TIMESTAMP数据类型

迁移到Microsoft SQL Server

迁移从 Oracle 到 Microsoft SQL Server

Microsoft SQL Server 和 Oracle功能和表达式

迁移从 Sybase 到 Microsoft SQL Server

Microsoft SQL Server 和 Sybase数据类型差异

Microsoft SQL Server数据类型

char, nchar, varchar 和 nvarchar

bigint, int, smallint 和 tinyint

datetime 和 smalldatetime

money 和 smallmoney

decimal 和 numeric

float 和 real

text 和 ntext

binary, varbinary 和 image

bit, uniqueidentifier 和 timestamp

Microsoft SQL Server 功能和表达式

SQL Server 表达式

Simple CASE 表达式

SQL Server 功能

COALESCE

GETDATE

ISNULL

LEFT

LEN

RIGHT

SUBSTRING

Microsoft SQL Server 版本差异

bigint 数据类型

INFORMATION_SCHEMA.ROUTINES视图

迁移到Sybase

Sybase Adaptive Server Enterprise (ASE)

Sybase ASE数据类型

char, nchar, varchar 和 nvarchar

int, smallint 和 tinyint

datetime 和 smalldatetime

money 和 smallmoney

decimal 和 numeric

float, double precision 和 real

text

binary, varbinary 和 image

bit 和 timestamp

Sybase ASE的历史

Sybase ASE版本演化

Sybase Adaptive Server Anywhere (ASA)

Sybase ASA数据类型

char, varchar 和 long varchar

bigint, int 或 integer, smallint 和 tinyint

date, datetime, smalldatetime, time 和 timestamp

money 和 smallmoney

decimal 和 numeric

float, double 和 real

text

binary, long binary, varbinary 和 image

bit

Sybase ASA的历史

Sybase ASA版本演化

迁移到MySQL

MySQL数据类型

CHAR, NCHAR 和 VARCHAR

BIGINT, INT, INTEGER, MEDIUMINT, SMALLINT 和 TINYINT

DECIMAL, DEC 和 NUMERIC

FLOAT

DOUBLE, DOUBLE PRECISION 和 REAL

DATE, TIME, DATETIME, TIMESTAMP 和 YEAR

TINYBLOB, BLOB, MEDIUMBLOB 和 LONGBLOB

TINYTEXT, TEXT, MEDIUMTEXT 和 LONGTEXT

BIT 和 BOOL

ENUM 和 SET

MySQL保留字

导入数据到MySQL

迁移到 Pervasive.SQL

Pervasive.SQL 数据类型

CHAR 和 VARCHAR

BIGINT, UBIGINT, INTEGER, UINTEGER, SMALLINT, USMALLINT, TINYINT 和 UTINYINT

DATE, TIME 和 TIMESTAMP

DECIMAL, NUMERIC, NUMERICSA 和 NUMERICSTS

MONEY 和 CURRENCY

FLOAT, REAL, DOUBLE, BFLOAT4 和 BFLOAT8

LONGVARCHAR

BINARY 和 LONGVARBINARY

BIT, IDENTITY 和 SMALLIDENTITY

列缺省值

DEFAULT语法到 MySQL转换

DEFAULT值转换从 IBM DB2 到 Oracle

删除表

导入表

应用迁移概念

从Progress 4GL 到 C# .NET 迁移

PowerBuilder 迁移

从Oracle PL/SQL 到 Java 迁移

用户指南

SQLWays 导向

欢迎页面

第一阶段 - 选择原来数据库e

第二阶段 - 选择目标数据库

IBM DB2高级选项

Oracle高级选项

Microsoft SQL Server 高级选项

Sybase Adaptive Server Enterprise高级选项

MySQL高级选项

Pervasive.SQL高级选项

第三阶段 - 指定数据库对象或查询

第四阶段 - 设置 DDL和数据选项

DDL选项

数据选项

第五阶段 - 指定导出文件选项

第六阶段 - 指定导入选项

SQLWays命令行

命令行的选项

/D - 数据来源名称(ODBC别名)

/U - 用户的名称

/P - 密码

/T - 表名称,列表或模板

/V - 视图名称,列表或模板

/SP - 存储过程的名称,列表或模板

/FN - 功能名称,列表或模板

/TG - 触发器名称,列表或模板

/PKG - 包名称,列表或模板

/F - 脚本文件的路径,名称,列表或模板<

/FF - 文本文件有脚本文件路径,名称,列表或模板的列表,列表或模板

/S - SELECT 语句

/SF - 文件包含SELECT语句

/EXC - 列的列表被捕包括从转换

/SROW - 开始行

/CNROWS - 行的数量被导出

/TARGET - 目标数据库的类型

/TPROD - 目标数据库产品

/TVER - 目标数据库版本

/TD - 目标数据库的名称

/TU - 用户的名字为目标数据库

/TP - 用户的密码为目标数据库

/MIGS - 迁移序列

/IMPS - 导入系统

/DIR - 导出目录

/LOBDIR - 目录为LOB文件

/IMPDIR - 目录的进口将被执行

/IMPLOB - 导入目录为LOB文件

/OSN - 输出模式(业主)名称

/OTN - 输出表名称

/OFN - 输出文件名称

/OTF - 输出文本文件的名称

/EMPS - 省略模式(业主)在DDL语句的名字

/DDL - 生成只有DDL语句

/OF - 输出格式

/CDEL - 列分隔符

/LDEL - 行分隔符

/DECPT - 小数点字符

/STDEL - 语句终止字符串

/LOBIN - 在文本文件中写入LOB数据

/TABLST - 通过使用模板生成的表的列表

/R - 预取数

/INI - 初始化文件

/NSTOP - 继续发生错误时

/GCMD - General command file name

/NODDL - 不生成DDL脚本

/NOCMD - 不生成OS命令文件

/RPT - 报告文件名称

/LOG - 日志文件命名

/TRACE - 在跟踪模式

/REG - 运行注册

/UNREG - 运行注销

初始化文件选项

[Common]款

[Data] 款

[DDL] 款

[Windows] 款

[Unix] 款

[Oracle] 款

[IBM DB2] 款

[MSSQL] 款

[Sybase] 款

[MySQL] 款

[Pervasive] 款

[Formatting] 款

命令行提示

退回代码

使用 OS特殊字符

设置ODBC数据来源

设置 ODBC链接为Sybase Adaptive Server Anywhere

Sybase Adaptive Server Anywhere 驱动器

ODBC Sybase ASA 驱动器设置对话框: ODBC Tab

ODBC Sybase ASA 驱动器设置对话框: 登录 Tab

ODBC Sybase ASA 驱动器设置对话框: 数据库 Tab

ODBC Sybase ASA 驱动器设置对话框: 网络 Tab

ODBC Sybase ASA 驱动器设置对话框: 高级 Tab

Certicom加密选项对话框

Sybase Adaptive Server IQ驱动器

Sybase Adaptive Server Enterprise 驱动器

ASE 12 ODBC 驱动器

System 11 ODBC驱动器

设置 ODBC链接为Sybase Adaptive Server Enterprise

ODBC Sybase ASE驱动器设置对话框: 常规 Tab

ODBC Sybase ASE驱动器设置对话框: 高级 Tab

ODBC Sybase ASE驱动器设置对话框: 链接 Tab

ODBC Sybase ASE驱动器设置对话框: 执行 Tab

设置链接为 MySQL使用 MyODBC

SQLWays Studio

选择源和目标

运行转换

SQLWays故障排除指南

IBM DB2 数据库

导入到 IBM DB2

SQL0286N 默认表空间不能被发现与一个PageSize至少"<pagesize>"授权ID "<user-name>"授权使用

导出从 IBM DB2

SQLSTATE 01517 - 一个字符,不能被转换为一个替代字符替换

Oracle数据库

Oracle SQL Loader不终止

DROP TABLE错误,ORA-02449:在通过外键引用表独特/主键

SQL*Loader-350: 句法误差 - 发现 "TIMESTAMP"

MySQL 数据库

导入数据到MySQL 4.0.x使用 LOCAL DATA INFILE命令 (LOCAL关键字 - 所用的命令不允许使用这个版本的MySQL)

Access数据库

导出从 Access

Excel文件

语法为Excel表名称

常见问题

FAQ: 导出只有数据库图表 (DDL)

如何删除架构名称?

FAQ: 导出只有数据

如何变化小数点字符?

如何变化行分隔符?

什么导出文件格式由SQLWays支持的?

Ispirer Systems的资源和联络

在线文档

技术支持

如何订购

法律条款

SQLWays许可证协议

商标


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。