PostgreSQL to MySQL
PostgreSQL에 익숙한 사용자를 위해 MySQL에서 비슷한 역할을 하는 script 몇개와 기존의 PostgreSQL PHP source를 MySQL로 porting할 때 고려해야할 사항 몇가지를 file로 만들어 놓았습니다.
sbin/createuser.mysql
새로운 user를 생성합니다. 비밀번호가 화면에 보이므로 주의하세요.
sbin/createdb.mysql
새로운 database를 생성하면서 user에게 권한을 부여합니다.
sbin/destroydb.mysql
기존의 database를 삭제합니다.
sbin/destroyuser.mysql
기존의 user를 삭제합니다.
sbin/.mysql.rootpassword
MySQL의 root 비밀번호와 접근을 허용하는 hostname을 기록해 두는 file입니다.
sbin/install.sh
위의 모든 file들은 cd sbin; ./install.sh을 실행시켜서 설치하면 됩니다. 비밀번호가 화면에 보이므로 주의하세요.
php3/pg2mysql.txt
주의해서 변환해야할 부분을 보이고 있습니다.
php3/pg.php3
PostgreSQL과 MySQL 모두에서 동시에 작동하는 PHP source를 만들 필요가 있을 경우, PostgreSQL을 위한 include file입니다.
php3/mysql.php3에서도 동일한 함수를 정의하고 있으며 함수의 이름은 PostgreSQL의 함수 pg_ 대신 pm_ (PostgreSQL to MySQL)을 사용하고 있습니다. 인수의 의미도 pm_connect를 제외하면 PostgreSQL의 함수를 따르고 있습니다.
PostgreSQL와 MySQL 사이의 SQL 문이 약간씩 다르고, 모든 함수를 준비하지 않아서 완벽하지는 않지만 많이 쓰이는 것들을 모아 놓았으며, 이를 이용할 경우 함수를 한 번 더 호출하므로 속도가 저하될 수 있습니다.
php3/mysql.php3
PostgreSQL과 MySQL 모두에서 동시에 작동하는 PHP source를 만들 필요가 있을 경우, MySQL을 위한 include file입니다.
php3/pm_guestbook.php3
PostgreSQL과 MySQL 모두에서 작동되는 방명록입니다. 동일한 source에서 soft link되어 PostgreSQL용과 MySQL용을 구현합니다.
위 source에서 pg_DBNAME, MySQL_DBNAME, USER, PASSWORD는 적당히 수정해야 합니다.
|