26.11.2014 Views

Migrating a PostgreSQL Database to SQL Anywhere 12 - Sybase

Migrating a PostgreSQL Database to SQL Anywhere 12 - Sybase

Migrating a PostgreSQL Database to SQL Anywhere 12 - Sybase

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introduction<br />

<strong>Migrating</strong> data from <strong>Postgre<strong>SQL</strong></strong> <strong>to</strong> <strong>SQL</strong> <strong>Anywhere</strong> can be a straightforward process if there are not a lot of<br />

<strong>Postgre<strong>SQL</strong></strong> extensions in use within your database and application. <strong>SQL</strong> <strong>Anywhere</strong> simplifies migration by<br />

including built-in <strong>to</strong>ols that facilitate a smooth transition from <strong>Postgre<strong>SQL</strong></strong> (and other RDBMS’s) <strong>to</strong> <strong>SQL</strong><br />

<strong>Anywhere</strong>.<br />

The first part of this document discusses in detail differences between <strong>SQL</strong> <strong>Anywhere</strong> and <strong>Postgre<strong>SQL</strong></strong>,<br />

including data type differences, feature differences, and syntax differences. Some of the features that are<br />

unique <strong>to</strong> <strong>Postgre<strong>SQL</strong></strong> can hinder migration. Approaches <strong>to</strong> how you might choose <strong>to</strong> deal with these issues are<br />

provided. The second part of this document includes a systematic explanation of how <strong>to</strong> migrate data from a<br />

<strong>Postgre<strong>SQL</strong></strong> database in<strong>to</strong> a <strong>SQL</strong> <strong>Anywhere</strong> database using the <strong>Sybase</strong> Central Data Migration wizard. Finally,<br />

the third part of this document supplies an example of how you might migrate an existing application running<br />

against <strong>Postgre<strong>SQL</strong></strong> <strong>to</strong> one that runs against <strong>SQL</strong> <strong>Anywhere</strong>.<br />

This document was written for <strong>SQL</strong> <strong>Anywhere</strong> version <strong>12</strong> and later, and <strong>Postgre<strong>SQL</strong></strong> version 9.1 and later.<br />

<strong>Migrating</strong> a <strong>Postgre<strong>SQL</strong></strong> <strong>Database</strong> <strong>to</strong> <strong>SQL</strong> <strong>Anywhere</strong> <strong>12</strong><br />

December 2011<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!